从Android Wear将文件上载到AWS S3

时间:2017-09-06 17:07:27

标签: android amazon-web-services amazon-s3 wear-os

我正在尝试将Android Wear中的文件(目前使用带有API 26的模拟器)上传到AWS S3。

我的代码段是

CognitoCachingCredentialsProvider credentialsProvider = new CognitoCachingCredentialsProvider(
            getApplicationContext(),
            IDENTITY_POOL_ID,
            REGION
    );

AmazonS3 s3 = new AmazonS3Client(AppController.getCredentialProvider()); //Instantiate an S3 client.
s3.setRegion(Region.getRegion(Regions.US_WEST_2));

TransferUtility transfer_utility = new TransferUtility(s3, this); 

TransferObserver observer = transfer_utility.upload(
            BUCKET_NAME,    
            file.getName(),
            file             
    );

观察者返回" bytesTotal = 5",但bytesTransferred为0,文件不会出现在我的S3存储桶中。我尝试在Android手机上运行AWS S3TransferUtilitySample,它已成功上传到存储桶中。所以我怀疑它是Cognito,S3或IAM设置的问题。 我的代码是否存在问题,或Android Wear 2.0不支持将数据传输到AWS S3?

0 个答案:

没有答案