Java Android应用程序中的云驱动器使用

Java Android应用程序中的云驱动器使用,java,android,amazon-s3,amazon-web-services,google-drive-api,Java,Android,Amazon S3,Amazon Web Services,Google Drive Api,我计划制作一个android应用程序,从云硬盘亚马逊或谷歌硬盘下载所需文件 详细信息: 让我们有30个关于云硬盘的讲座,用户可以使用我的android应用程序从云硬盘下载一个讲座{根据需要/Intrest}。 我只需要存储在云硬盘中的数据的公共URL。或者任何可以完成这项工作的API{Amazon、google drive…等等} 如何做到这一点是否有云API或其他帮助我的东西?有很多API可用。货架空间也有一个,iirc。Google Drive和Dropbox并不是真正面向公众的云存储,在使

我计划制作一个android应用程序,从云硬盘亚马逊或谷歌硬盘下载所需文件

详细信息: 让我们有30个关于云硬盘的讲座,用户可以使用我的android应用程序从云硬盘下载一个讲座{根据需要/Intrest}。 我只需要存储在云硬盘中的数据的公共URL。或者任何可以完成这项工作的API{Amazon、google drive…等等}


如何做到这一点是否有云API或其他帮助我的东西?

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


要得到更具体的答案,你可能需要问一个更具体的问题。

我知道这听起来可能有点过分,但如果将来发生任何变化(而且会发生),这将对你大有帮助

我可能会创建一个web服务,通过HTTP重定向到内容当前所在的URL进行响应。如果托管成本是个问题,那么您可能很容易就可以在GAE上保留免费层


AmazonS3可能非常适合这里。除非你开始使用大量的带宽,否则成本可能会非常低。

现在亚马逊有了云硬盘服务,每年大约60美元,空间无限。
如果你想主持一些视频讲座并让任何用户下载,你可能想使用Amazon S3。云驱动器是为应用程序的每个用户下载视频并将其上载到其(最终用户)云驱动器帐户。谷歌硬盘与此类似。AmazonS3允许您(开发人员)保留数据,然后将其提供给用户

  • 可以找到AWS的Android SDK
  • 入门指南是
  • 具体来说,S3上传和下载的内容是(短版)和(更详细)

您还可以在GitHub上找到一个示例(以及一个教程)

这是一个很棒的计划。你的问题是什么?到目前为止你试过什么?怎么做?有什么API或其他东西可以帮助我吗?Thnaks,有什么样的代码可以帮助我;最初我只需要使用cluddrive来下载数据,有没有关于这个的教程示例;我可以为android编写代码,但不知道如何使用这个云驱动。问题是是否存在api。我告诉他,amazon云驱动现在有一个适用于android的api。他要求为amazon drive或google drive提供api。之前的回答是关于S3服务的,后者更昂贵。你能告诉我我错过了什么吗?