在Android上使用Amazon Simple Storage Service(S3)

问题描述:

在Android上使用Amazon Simple Storage Service(S3)的最佳方式是什么?在Android上使用Amazon Simple Storage Service(S3)

对于iPhone我使用ASIHTTPRequest。 Android有没有类似的东西?

现在有一个亚马逊支持的Android SDK:http://aws.amazon.com/sdkforandroid/。它只是自2010年底以来,但它似乎运作良好 - 它允许我轻松地上传一张照片到S3。

我认为任何S3 Java API都应该这样做?查看Java API库的文档。

+1

AWS Java SDK需要与Android不兼容的第三方库。 – hpique 2010-06-20 10:19:20

+0

你能指出什么是不兼容的吗?链接资源或ErrorMessage等? – 2010-06-22 07:58:57

+1

他们需要包含java。*和javax。*包的第三方jar。即使它们兼容,jar依赖关系也会超过6MB,这对于移动应用程序来说太多了。 – hpique 2010-06-22 11:11:47

说实话,我认为如果没有图书馆存在与Android的作品,你将需要推出自己的。看看REST API并只实现您的应用程序所需的方法。

这样做是更多的工作,但你会保持应用程序的文件大小。

+0

+1 S3是RESTful,并且只暴露两种资源(桶和对象)。这不应该太复杂... – moxn 2010-06-26 22:09:37

+0

@moxn:编写自己的通用S3库,实际上支持ACL等等,相当复杂。也就是说,编写满足特定应用程序需求的库并不复杂。 – 2010-06-27 04:24:54

+0

我应该补充说,亚马逊员工建议在亚马逊论坛上使用这种方法。 – hpique 2010-06-28 22:28:53