AppGallery Connect:如何将云存储工具包集成到应用

时间:2021-07-15 | 标签: | 作者:Q8 | 来源:Jessyyyyy网络

小提示:您能找到这篇{AppGallery Connect:如何将云存储工具包集成到应用}绝对不是偶然,我们能帮您找到潜在客户,解决您的困扰。如果您对本页介绍的AppGallery Connect:如何将云存储工具包集成到应用内容感兴趣,有相关需求意向欢迎拨打我们的服务热线,或留言咨询,我们将第一时间联系您!

< ">华为云存储可扩展且无需维护。它使我们能够通过直接访问设备安全,经济地存储大量数据,例如用户生成的图像,音频和视频。它服务稳定,安全,高效且易于使用,可以使开发者摆脱存储服务器的开发,部署,运维和容量扩展。开发人员可以专注于服务能力的建立和运营,从而改善用户体验。

< font-size: 16px;">本文中,我们将了解如何将华为云存储工具包集成到您的应用程序中。

< font-size: 16px;">一、事前准备

  • < font-size: 16px;">华为开发者帐号

  • < font-size: 16px;">HMS 4.0.0.300或更高版本的Huawei手机

  • < font-size: 16px;">装有Android Studio,Jdk 1.8,SDK平台26和Gradle 4.6 的笔记本电脑或台式机。

< font-size: 16px;">二、按照步骤来

< font-size: 16px;">1、在android studio中创建一个项目。

< font-size: 16px;">2、获取SHA密钥。要获取SHA密钥,请参阅本文。

< font-size: 16px;">3、在华为应用程序库connect中创建一个应用程序。

< font-size: 16px;">4、在“管理API”部分中启用身份验证服务,帐户工具包和云存储设置。

< font-size: 16px;">5、在“应用信息”部分提供SHA密钥。

< font-size: 16px;">6、提供存储位置。

< font-size: 16px;">7、进入身份验证服务,启用“华为帐号”和“匿名帐号”。

< font-size: 16px;">8、启用Cloud Storage后,在集成AppGallery软文推广稿 Connect的Cloud Storage SDK时,转到我的项目>项目设置>常规信息,下载并打开agconnect-services.json文件,并将与存储相关的内容添加到服务标签。

< font-size: 16px;">例:

< font-size: 16px;">“云存储”: {

< font-size: 16px;">“ storage_url”:“”,

< font-size: 16px;">“ default_bucket”:“”

< font-size: 16px;">}

< font-size: 16px;">a)我们可以选择中国作为数据存储位置。通过这种方式,设置storage_url:

< font-size: 16px;">https://agc-storage-drcn.platform.dbankcloud.cn

< font-size: 16px;">b)default_bucket的值是在“项目设置 -> 构建-> 云存储”页面上的存储实例框中输入的信息。在agconnect-services.json文件中提供信息后,将文件复制并粘贴到android项目的app文件夹中。

< font-size: 16px;">9、将以下Maven网址复制并粘贴到buildscript和allprojects(项目build.gradle文件)的存储库中:

< font-size: 16px;">      专家{url'http://developer.huawei.com/repo/'}

< font-size: 16px;">10、将以下类路径复制并粘贴到buildscript(项目build.gradle文件)的依赖项中:

< font-size: 16px;">      类路径'com.huawei.agconnect:agcp:1.3.1.300'



< font-size: 16px;">11、将以下插件复制并粘贴到应用程序build.gradle文件中:

< font-size: 16px;">  应用插件:“ com.huawei.agconnect”

< font-size: 16px;">12、将以下库复制并粘贴到应用程序build.gradle文件的依赖项中:

< font-size: 16px;">实施'com.huawei.agconnect:agconnect-core:1.3.1.300'

< font-size: 16px;">实施'com.huawei.agconnect:agconnect-auth:1.3.1.300'

< font-size: 16px;">实现“ com.huawei.agconnect:agconnect-stor公司形象宣传片age:1.3.0.92”

< font-size: 16px;">实施'com.huawei.hms:hwid:4.0.1.301'

< font-size: 16px;">13、在Android清单文件中的权限下方添加:

< font-size: 16px;">    <uses-permission android:name =“ android.permission.INTERNET”/>

< font-size: 16px;">    <uses-permission android:name =“ android.permission.ACCESS_WIFI_STATE”/>

< font-size: 16px;">    <uses-permission android:name =“ android.permission.ACCESS_NETWORK_STATE”/>

< font-size: 16px;">    <uses-permission android:name =“ android.permission.WRITE_EXTERNAL_STORAGE”/>

< font-size: 16px;">    <uses-permission android:name =“ android.permission.READ_EXTERNAL_STORAGE”/>

< font-size: 16px;">14、同步gradle。

< font-size: 16px;">三、编码开始

< font-size: 16px;">云存储的开发过程如下:

< font-size: 16px;">1)集成Auth Service SDK

< font-size: 16px;">2)启用云存储

< font-size: 16px;">3)初始化云存储

< font-size: 16px;">4)管理文件

< font-size: 16px;">集成Auth Service SDK

< font-size: 16px;">云存储取决于身份验证服务。我们需要预先集成Auth Service SDK。完成之后,我们已经在应用程序中实现了Auth Service SDK和HMS Account Kit SDK。现在我们必须在代码中使用它。在这里将选择两种验证用户身份的方法:

< font-size: 16px;">1)使用IdToken SignIn,我们将允许用户登录应用程序。例如,如果用户错误地从应用程序注销,则他/她可以使用此功能轻松登录。

< font-size: 16px;">

< font-size: 16px;">编写完以上代码后,我们可以使用以下代码获得结果:

< font-size: 16px;">

< font-size: 16px;">2)使用AGConnectUser,我们将检查用户是否已经登录。

< font-size: 16px;">

< font-size: 16px;">3)由于我们使用两种方法来确定用户的签到过程中,我们需要为了从应用程序注销用户检查这两种情况。

< font-size: 16px;">

< font-size: 16px;">启用云存储及初始化云存储

< font-size: 16px;">https://developer.huawei.com/consumer/cn/doc/development/AppGallery-connect-Guides/agc-cloudstorage-getstarted

< font-size: 16px;">管理档案

< font-size: 16px;">在完成云存储实例初始化之后,我们可以使用Cloud Storage SDK在我们的应用程序中使用元数据上传,下载,显示文件列表,删除文件以及显示文件详细信息。

< font-size: 16px;">上传一个文件

< font-size: 16px;">使用Cloud Storage,您可以将本地设备上的目录和文件快速上载到AppGallery Connect的云服务器。为此,我们需要先使用AGCStorageManagement创建一个StorageReference,然后使用该引用将文件从应用程序上传到云存储。以下是将文件从应用程序上传到云存储的代码:

< font-size: 16px;">在应用程序中,我们使用文件浏览器选择文件,然后使用此功能将文件上传到云存储中。这里的curFilePath包含本地设备文件的路径,而curFileName包含本地文件的名称数字营销行业分析报告

< font-size: 16px;">列出文件

< font-size: 16px;">Cloud Storage SDK允许通过调用API列出云目录中的所有文件或子目录。为此,我们需要先使用AGCStorageManagement创建一个StorageReference,然后使用该引用将所有文件(包括目录从Huawei Cloud Storage)获取到我们的应用程序,并将其存储在HashMap或列出适合我们的列表中。以下是从云存储获取所有文件的代码的列表:

< font-size: 16px;">

< font-size: 16px;">在上面的代码中,expandableStorageList是哈希表,该哈希表将所有文件的列表存储为值,将目录存储为键。

< font-size: 16px;">显示文件的详细信息

< font-size: 16px;">将文件保存到云后,您可以获取文件的元数据(详细信息)以确定是否下载文件。为了获得文件的详细信息,我们将调用StorageReference.getFileMetadata方法来获取包含文件元数据的FileMetadata实例。以下是实现文件元数据或文件详细信息的代码:

< font-size: 16px;">

< font-size: 16px;">下载文件





< font-size: 16px;">将文件上传到云后,您可以调用Cloud Storage SDK将云上的文件下载到本地设备。为了下载文件,我们将调用StorageReference.getFile方法将云中的文件数据写入本地文件。以下是将文件从云存储下载到本地设备的代码:

< font-size: 16px;">

< font-size: 16px;">删除文件

< font-size: 16px;">我们可以调用Cloud Storage SDK从应用客户端上的云中删除不必要的文件。为了从应用程序中删除文件,我们需要调用StorageReference.delete来删除云上的文件。以下是使用我们的应用程序从云存储中删除文件的代码:

< font-size: 16px;">

< font-size: 16px;">想要查询更多的信息

< font-size: 16px;">https://developer.huawei.com/consumer/cn/doc/development/AppGallery-connect-Guides/agc-cloudstorage-introduction

AppGallery Connect:如何将云存储工具包集成到应用

上一篇:whatsapp是什么?
下一篇:华为应用市场:一文带你彻底了解APP PUSH推送机制


版权声明:以上主题为“AppGallery Connect:如何将云存储工具包集成到应用"的内容可能是本站网友自行发布,或者来至于网络。如有侵权欢迎联系我们客服QQ处理,谢谢。
相关内容
推荐内容
扫码咨询
    AppGallery Connect:如何将云存储工具包集成到应用
    打开微信扫码或长按识别二维码

小提示:您应该对本页介绍的“AppGallery Connect:如何将云存储工具包集成到应用”相关内容感兴趣,若您有相关需求欢迎拨打我们的服务热线或留言咨询,我们尽快与您联系沟通AppGallery Connect:如何将云存储工具包集成到应用的相关事宜。

关键词:AppGallery,Connect:如何将云

关于 | 业务 | 案例 | 免责 | 隐私
客服邮箱:sales@1330.com.cn
电话:400-021-1330 | 客服QQ:865612759
沪ICP备12034177号 | 沪公网安备31010702002418号