时间:2021-07-15 | 标签: | 作者:Q8 | 来源:Jessyyyyy网络
小提示:您能找到这篇{AppGallery Connect:如何将云存储工具包集成到应用}绝对不是偶然,我们能帮您找到潜在客户,解决您的困扰。如果您对本页介绍的AppGallery Connect:如何将云存储工具包集成到应用内容感兴趣,有相关需求意向欢迎拨打我们的服务热线,或留言咨询,我们将第一时间联系您! |
< ">华为云存储可扩展且无需维护。它使我们能够通过直接访问设备安全,经济地存储大量数据,例如用户生成的图像,音频和视频。它服务稳定,安全,高效且易于使用,可以使开发者摆脱存储服务器的开发,部署,运维和容量扩展。开发人员可以专注于服务能力的建立和运营,从而改善用户体验。 < font-size: 16px;">本文中,我们将了解如何将华为云存储工具包集成到您的应用程序中。 < font-size: 16px;">一、事前准备
< 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 ![]() |
上一篇:whatsapp是什么?
下一篇:华为应用市场:一文带你彻底了解APP PUSH推送机制
基于对传统行业渠道的理解,对互联网行业的渠道我们可以下这样一个定义:一切...
小米应用商店的后台操作和苹果是比较相似的,因为都能填写100字符关键词,允许...
小米的规则目前是在变更中的,但是根据经验小米的搜索排名评分的高低是个很重...
为了恰饭,有时候是要接入一些广告的,所以FB也专门有一个广告的SDK,这就是A...
在 2018 年于旧金山举行的游戏开发者大会上,Amazon Web Services (AWS) 曾宣布,目前世...
关于Facebook Audience Network如何收款的问题,其实官方已经给了详细的步骤。本文主要...
本文介绍了Audience Network对广告载体的质量检查,以及它重点广告形式需要注意的问...
随着iOS开发,作为开发者或公司需要针对iOS App开发涉及的方方面面作出对应的信息...
Facebook和谷歌对出海企业广告渠道都很熟悉,但事实上,在国外还有一些渠道也很...
卖家从做号的第1分钟开始,就一定要想好变现路径是什么?一定要以变现为目的去...
小提示:您应该对本页介绍的“AppGallery Connect:如何将云存储工具包集成到应用”相关内容感兴趣,若您有相关需求欢迎拨打我们的服务热线或留言咨询,我们尽快与您联系沟通AppGallery Connect:如何将云存储工具包集成到应用的相关事宜。
关键词:AppGallery,Connect:如何将云