中文 | English
该示例代码封装华为云空间服务SDK的接口,提供多个示例程序供你参考或使用。你将学习如何使用云空间服务SDK。
如下是Java示例代码包。
app:示例代码包。
更多开发详情,请参见如下链接: https://developer.huawei.com/consumer/cn/doc/development/HMSCore-Guides/introduction-0000001050039630
使用华为云空间服务SDK示例代码前,需检查Java环境是否已经安装。 将示例代码复制到本地。 以Android Studio 3.2为例。云空间服务示例代码的运行步骤如下:
- 在AppGallery Connect中创建应用,获取agconnect-services.json文件,并将文件添加到你的项目中。
- 你还需生成签名证书指纹并将证书文件添加到你的项目中,然后在build.gradle文件中添加配置。
请参见“AppGallery Connect配置”在AppGallery Connect中配置应用信息。 - 在Android Studio中,选择File > Open。在弹框中,输入示例代码的本地存储路径,例如D:\HuaweiDriveSDK\samples\HuaweiDriveSample-4.0.3.300。
- 选中待打开的HuaweiDriveSample项目,然后点击“确认”。在弹框中,选择New Window在新窗口中打开项目。
- 在Android Studio中,点击“Run”,选择你的设备作为目标设备,点击“确认”在你的设备上启动示例应用。
build.gradle和agconnect-services.json文件中参数如下所示:
applicationId:在华为开发者联盟上注册的申请ID。
app_id:应用ID,从应用信息中获取。
测试应用的设备:EMUI 10.0及以上的华为手机或Android 10.0 及以上的非华为手机。 如果同时使用多个HMS Core的服务,则需要使用各个Kit对应的最大值。
推荐使用Java 1.8.211及以上版本。
推荐使用Android Studio 3.X及以上版本。
您的应用应满足以下条件: minSdkVersion 29 targetSdkVersion 33 compileSdkVersion 30 Gradle 3.5.4及以上。
目前,云空间服务的核心能力包括文件上传、下载、删除、丢弃和查询,以及文件变更的查询和监控。
- 提前获取每个Java文件中主要功能的参数。例如,通过HMS SDK获取Access Token.
- 调用所需的接口。一些接口彼此存在依赖关系,例如:
调用FILES.CREAEFILE接口前,你需要调用FILES.CREATE接口。
调用FILES.GET、FILES.SUBSCRIBE、FILES.COPY、FILES.UPDATE、FILES.UPDATECONTENT、CHANGES.SUBSCRIBE、COMMENTS.CREATE、COMMENTS.LIST接口前,你需要调用FILES.CREATE和FILES.CREATEFILE接口。
调用CHANNELS.STOP接口前,你需要调用CHANGES.SUBSCRIBE接口。
调用COMMENTS.GET接口前,你需要调用COMMENTS.CREATE接口。
调用Replies.CREATE接口前,你需要调用COMMENTS.CREATE接口。
如果您对HMS Core还处于评估阶段,可在Reddit社区获取关于HMS Core的最新讯息,并与其他开发者交流见解。
如果您对使用HMS示例代码有疑问,请尝试:
- 开发过程遇到问题上Stack Overflow,在
huawei-mobile-services
标签下提问,有华为研发专家在线一对一解决您的问题。 - 到华为开发者论坛 HMS Core板块与其他开发者进行交流。
如果您在尝试示例代码中遇到问题,请向仓库提交issue,也欢迎您提交Pull Request。
云空间服务SDK示例代码经过Apache License, version 2.0授权许可.