0

我有一个移动应用程序,想使用“cloudinary”和“imageshack”之类的东西,这将允许我将用户拍摄的照片上传到云端并与其他人分享。我可以使用 Google Photos API(或其他 Google 服务)实现类似的功能吗?甚至可以使用谷歌服务吗?

4

2 回答 2

1

您可以使用 firebase 来执行此操作。将照片上传到存储中,并将网址放入实时数据库中,以便其他用户可以访问它们。但这不是免费的解决方案,因为您必须在超过某些使用限制后付费。

于 2017-05-12T13:33:56.780 回答
0

尽管我不建议您将“照片”应用程序用于您的应用程序内容接收器和媒体提供商,但您可以通过以下方式委托给谷歌照片及其免费云:

https://developer.android.com/training/sharing/receive.html

查看用于在您的应用中从“谷歌照片”接收数据的链接....

也许查看一般链接:https ://cloud.google.com/solutions/mobile/mobile-app-backend-services

有关在您的应用程序中使用“照片”应用程序作为接收器和提供程序的详细信息。

如果用户安装了您的应用和“照片”,那么每当您的应用在正确的 mime 类型上调用选择器时,“谷歌照片”将包含在 UI 和内容提供商选择列表提供的可能选择器列表中**参见照片。 在此处输入图像描述

关于“图像/ ”或“视频/ ”的 mime 类型的“选择器”意图,当您的应用发出获取内容(图像或视频)的意图时,照片应用中的相应清单将导致该应用作为提供者出现(见照片),您可以使用来自谷歌云的媒体。

当您将选择器委托给照片并让它返回参考时,可能会有点复杂的过程来“过滤”第三方云照片的提要以获得公共 url,您可以用它来代替您的照片 URI在持久层上。例如:https ://photos.google.com/photo/AF1QipNWZGgaA38jNrHrE9uBvupzQimhzZy5rOiEE2cN

于 2017-05-12T15:22:56.337 回答