如何在 Android 中将文件上传到 google-cloud-storage?从 Android 访问云存储 谷歌云存储的 Android 示例
温馨提示:
本文最后更新于 2024年04月12日,已超过 48 天没有更新。若文章内的图片失效(无法正常加载),请留言反馈或直接联系我。
我的bucket是public的,我通过gsutil测试,文件上传成功。
gsutil cp demo.mp4 gs://bucketname
在我的Android项目中,google-cloud-storage版本是2.36.1
implementation "com.google.cloud:google-cloud-storage:2.36.1"
已获得互联网授权。
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
这是上传代码。
Thread {
val storage: Storage = StorageOptions.getDefaultInstance().service
val file = Paths.get(getAbsolutePathFromUri(event.outputResults.outputUri))
val bucketName = "backetname"
val blobName = file.fileName.toString()
val bucket = storage.get(bucketName)
bucket.create(blobName, Files.readAllBytes(file))
}.start()
该应用程序崩溃于val bucket = storage.get(bucketName)
错误是:
java.lang.IllegalAccessError:方法“java.util.stream.Collector com.google.common.collect.ImmutableList.toImmutableList()”无法访问类“com.google.cloud.storage.UnifiedOpts$Opts”(声明“ com. google.cloud.storage.UnifiedOpts$Opts' 出现在 /data/app/~~k3FPbsvDs05Ol9WHS7nIQA==/com.android.example.camerax.video-Yn9EyF9sDYOAtVY7XEmMUw==/base.apk!classes8.dex)
为什么gsutil成功但Android失败?安卓如何下载?
正文到此结束
- 本文标签: 家庭宠物
- 本文链接: https://www.coder6.net/article/2212
- 版权声明: 本文由蚂蚁原创发布,转载请遵循《署名-非商业性使用-相同方式共享 4.0 国际 (CC BY-NC-SA 4.0)》许可协议授权
热门推荐
-
浏览(193) 评论(0)