【问题标题】:How to upload an image to Google Cloud Storage in Android App如何在 Android 应用中将图像上传到 Google Cloud Storage
【发布时间】:2017-01-02 15:07:36
【问题描述】:

我正在尝试使用 Google Cloud Storage 来存储我正在构建的 Android 应用程序的图像。我是云方面的初学者,但我已经设置了一个端点来将结构化数据存储在谷歌云数据存储中,并且我正在使用应用引擎标准环境。

我已经阅读了有关如何解决此问题的相互矛盾的内容,但我目前正在使用本指南:https://cloud.google.com/storage/docs/object-basics#storage-upload-object-java 并尝试在我已经设置的端点中执行此操作。我确实尝试直接在应用程序中使用该库,但是尝试使用它的依赖项运行会导致应用程序在启动时崩溃。

我正在使用的指南根本没有谈论设置,例如如何获取给定名称的存储桶对象(我已经找到了如何创建一个,但我想使用我的应用程序默认存储桶已经存在) .

问题:

1) 在端点做这件事是最好的方法吗?我想要最简单的解决方案,所以如果可以避免的话,我真的不想使用像 firebase 这样的额外东西

2) 对于任何最好的解决方案,您能否给/链接我一个全面的解释,说明如何从我从 FilePicker 获得的 Uri 开始连接它,一直到将它上传到 GCS?我找到了很多解释过程的一部分,但它们并不适合。

【问题讨论】:

  • 看起来端点是最好的方法,但以下答案对您的情况有帮助吗?

标签: android google-app-engine google-cloud-storage


【解决方案1】:

https://github.com/TdevM/FirebaseStorageTest/blob/master/app/src/main/java/tdevm/storagetest/ui/GalleryActivity.java

这是我创建的用于在 Firebase 存储上上传图像的测试项目。 Firebase 存储基于 Google Cloud Storage。如果有帮助,请回复评论!

【讨论】:

  • 我想让事情尽可能简单,所以您认为 Firebase 是最好的选择吗?如果我可以在不需要 Firebase 的情况下实现同样的目标,那将是理想的
【解决方案2】:

如果运行您的应用的设备上安装了 google drive 应用,您可以简单地使用意图 `ACTION_CREATE_DOCUMENT 在云中创建文件。

【讨论】:

  • 我不能保证我的用户会很遗憾,但感谢您的回答:)
猜你喜欢
  • 2017-08-11
  • 2016-11-09
  • 1970-01-01
  • 1970-01-01
  • 2013-06-27
  • 1970-01-01
  • 2017-01-16
  • 2016-08-08
  • 2017-04-10
相关资源
最近更新 更多