我在网上搜索了从 android 上传简单文件到 s3 的方法,但找不到任何有效的方法,我认为这是因为缺乏具体步骤。
1.)
https://mobile.awsblog.com/post/Tx1V588RKX5XPQB/TransferManager-for-Android https://mobile.awsblog.com/post/Tx1V588RKX5XPQB/TransferManager-for-Android
这是我找到的最好的指南,但它没有告诉要包含哪些库。我下载了适用于android的aws sdk,里面有很多罐子。直观上,我包含了 aws-android-sdk-s3-2.2.5.jar,但这并不完整。它没有 BasicAWSCredentials 类。
2.)我已经查看了更多示例,但它并不像#1 那样简单,而且我无法使用凭据获得核心上传功能。
我感谢您的帮助
抱歉,这篇文章是很久以前写的:)。
1) 要使其正常工作,除了 aws.android-sdk-s3-2.2.5.jar 之外,您还需要 aws-android-sdk-core-2.2.5.jar。
2)你指的是哪个样本?最近,AWS Android SDK 引入了 TransferUtility 作为 TransferManager 的替代品。你可以找到一个样本here https://github.com/awslabs/aws-sdk-android-samples/tree/master/S3TransferUtilitySample。还有一个博客解释了迁移适用于 Android Transfer Manager 的 AWS 开发工具包到传输实用程序迁移指南 http://mobile.awsblog.com/post/Tx2KF0YUQITA164/AWS-SDK-for-Android-Transfer-Manager-to-Transfer-Utility-Migration-Guide.
PS:不建议在移动应用程序中使用AWSBasicCredentials。相反,请尝试 Cognito Identity。见其开发者指南 http://docs.aws.amazon.com/cognito/devguide/identity/.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)