我想构建一个 Android 应用程序,它可以安全地从服务器下载许多文件。我想使用 Google api!好吧,我很困惑在 Google Drive sdk API 或 Google 云存储中使用哪一个?
要求:
我想通过文件服务器或云服务器的身份验证安全地下载文件(20mb 到 40mb Zip 文件)。我想知道是否可以使用 google api。
我发现一些示例代码可用于Google Drive sdk适用于 Android,但没有适用于 Android 中的 Google Cloud Storage api 的示例!
任何关于 google cloud storage download for Android App 的指导任何帮助都会对我有帮助。
注意:我无法使用一次性下载所有数据的 APK 扩展文件。
最佳答案
听起来这两种服务都可以用于您的目的,但我认为 Google Storage 更适合。 Drive 更适合存储用户特定的文件,例如设置、应用程序状态或备份。使用 Google Storage,您可以通过只有您的应用程序有权访问的服务帐户安全地访问文件。 Google 存储空间还具有 ACL,因此如果您想采用该路线,您可以根据需要添加/删除每个用户的访问权限。
您可以使用标准 REST 协议(protocol)访问存储 API,但 Google 创建了一些出色的客户端库,可以减轻您的辛苦工作。客户端库在大多数 API(包括新的 appengine 端点)中都是相当标准的,因此一旦您学习了一项服务,您就可以轻松使用其他服务之一。以下是云存储示例的链接。它们是为 appengine 和命令行编写的,因此可能需要进行一些修改并检查依赖关系以确保您拥有 android jar。
http://code.google.com/p/google-api-java-client/wiki/APIs#Cloud_Storage_API
希望这有帮助。
关于android - 通过 Google API 使用 Android 应用程序文件存储的最佳方式是什么? Google Drive sdk 还是 Google 云存储 API?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15964351/