java系统找不到指定文件怎么解决
437
2022-10-06
华为云存储服务分享文件的方法
近期项目决定集成使用华为AGC的云存储服务,用来存储用户上传的数据文件,其功能类似于用户的个人云盘,可以将用户数据或者应用内预置贴图等数据,存放在AGC云侧的数据服务器中。
按需下载,可以大幅减小应用的包体,并且使用该云存储产品,使用SDK提供的接口使用即可,不用关注后台服务器的运维和部署等操作,大幅减少开发人力。
目前主要在根据具体的使用场景进行前期的调研和集成,当前涉及一个文件分享的场景,当前特地对文件分享的场景做相关的调研。
在AGC界面创建分享
华为的AGC的云存储服务,提供AGC控制台,可以再AGC控制台,以管理员的身份操作并且管理文件。
关于AGC管理的文件分享,官方文档里,写的标题为 创建令牌。这个标题名可能比较难懂,其实就是创建分享链接。对应文档:
{repositories {maven { url '{classpath 'com.huawei.agconnect:agcp:1.5.2.300'}}allprojects {repositories {maven { url 'plugin: 'com.huawei.agconnect'
在AGC控制台的 我的项目 – 项目设置 下,下载agconnect-services.json文件,将其下载到项目的app路径下
3、在应用级build.gradle添加SDK依赖
dependencies {implementation 'com.huawei.agconnect:agconnect-storage:1.3.1.200'}
4、初始化SDK
使用getInstance()接口进行初始化。
private void initAGCStorageManagement() {mAGCStorageManagement = AGCStorageManagement.getInstance("Bucket Name");}
5、创建对应文件的引用,并且获取下载链接
private void downloadURL() {final String path = "test.txt";StorageReference storageReference = mAGCStorageManagement.getStorageReference(path);Task
拿到下载链接,就可以进行文件的分享了。
参考文链接:
华为AppGallery Connect 云存储服务—控制台管理文件:
SDK API接口文档
https://developer.huawei.com/consumer/cn/doc/development/AppGallery-connect-References/storagereference-0000001054767243
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~