Android应用中的云端硬盘使用情况

时间:2012-11-06 18:32:38

标签: java android amazon-s3 amazon-web-services google-drive-api

我计划制作一个Android应用程序,从云驱动器亚马逊或谷歌驱动器下载所需的文件。

详细信息: 让我们在云端驱动器上有30个讲座用户可以使用我的Android应用程序从云端硬盘下载{根据需要/ Intrest}讲座。 我需要的是存储在云端硬盘中的数据的公共URL。或任何可以完成这项工作的API {亚马逊,谷歌驱动......等}

怎么做? 是否有任何Cloud API或其他东西可以帮助我?

4 个答案:

答案 0 :(得分:1)

有很多可用的API。 Amazon's API/SDK is here。机架空间也有一个,iirc。 Google Drive和Dropbox并非真正面向公众的云端存储,您可能希望在使用它们之前仔细查看其TOS。对于任何面向公众的服务,我通常使用一个小的php-app与移动应用程序对话,并为所请求的内容提供有时间限制的URL。这可以防止侧载并允许我在不更改应用的情况下切换CDN提供商。

要获得更具体的答案,您可能需要提出更具体的问题。

答案 1 :(得分:1)

如果您希望举办大量视频讲座并让任何用户下载它们,您可能希望使用Amazon S3。云驱动器适用于应用程序的每个用户,可将视频下载并上传到其(最终用户)云驱动器帐户。谷歌驱动器类似。 Amazon S3允许您(开发人员)保留数据,然后将其提供给您的用户。

您还可以在GitHub上找到示例(以及教程)https://github.com/awslabs/aws-sdk-android-samples/tree/master/S3TransferUtilitySample

答案 2 :(得分:0)

我知道这可能听起来像是一种巨大的矫枉过正,但如果将来发生任何变化(并且会有所改变),这将对你有很大的帮助。

我可能会创建一个Web服务,该服务使用HTTP重定向到当前内容所在的URL。如果托管成本是问题,那么很可能很容易保留在GAE的免费套餐中。

亚马逊S3可能非常合适。除非你开始使用大量的带宽,否则成本可能会非常低。

答案 3 :(得分:0)

现在,亚马逊拥有云端硬盘服务,每年只需60美元。 还有android的api。