【发布时间】:2018-08-25 17:50:29
【问题描述】:
我是使用 AWS sdk 进行视频传输的新手。但我收到错误消息“无法读取 S3TransferUtility 请检查您的设置或 awsconfiguration.json 文件”。这是我的代码。
在我的清单文件中
<service android:name="com.amazonaws.mobileconnectors.s3.transferutility.TransferService" android:enabled="true" />
在我的 oncreate 中我正在这样做。
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_upload_post);
AWSMobileClient.getInstance().initialize(this).execute();
transferUtility =
TransferUtility.builder()
.context(this)
.awsConfiguration(AWSMobileClient.getInstance().getConfiguration())
.s3Client(new AmazonS3Client(AWSMobileClient.getInstance().getCredentialsProvider()))
.build();
}
.build 出现异常。我调试了代码,它完美地拾取了位于文件夹中的配置文件,因为我可以在调试中看到数据,但我认为 transferutility.TransferService 没有运行。有人可以帮忙吗。谢谢
【问题讨论】:
-
你解决了吗?
-
对不起兄弟,不记得了。我想我找到了解决办法,但现在不记得了。
-
我认为存在一些权限问题
-
嗨@Syed我想通了..需要将此以下块添加到“awsconfiguration.json”文件中。”“S3TransferUtility”:{“默认”:{“Bucket”:“
", "区域": "" } } -
@SyedMuhammadOan ,我的回答很有效 :) 并获得了最高排名。您介意接受它作为您问题的答案吗?