gpt4 book ai didi

android - 无法读取 S3TransferUtility 请检查您的设置或 awsconfiguration.json 文件

转载 作者:塔克拉玛干 更新时间:2023-11-02 22:23:56 25 4
gpt4 key购买 nike

我是使用 AWS sdk 进行视频传输的新手。但我收到错误消息“无法读取 S3TransferUtility,请检查您的设置或 awsconfiguration.json 文件”。这是我的代码。

在我的 list 文件中有

<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 没有运行。有人可以帮忙吗?谢谢

最佳答案

出于某种原因,自动生成的“awsconfiguration”文件不包含名为“S3TransferUtility”的最重要部分。所以你必须手动添加它。您的“awsconfiguration.json”文件应如下所示:

{
"UserAgent": "MobileHub/1.0",
"Version": "1.0",
"CredentialsProvider": {
"CognitoIdentity": {
"Default": {
"PoolId": "us-east-1:<RANDOM-GUID>",
"Region": "us-east-1"
}
}
},
"IdentityManager": {
"Default": {}
},
"PinpointAnalytics": {
"Default": {
"AppId": "<UNIQUE ID>",
"Region": "us-east-1"
}
},
"PinpointTargeting": {
"Default": {
"Region": "us-east-1"
}
},
"S3TransferUtility": {
"Default": {
"Bucket": "<YOUR BUCKET NAME>",
"Region": "us-east-1"
}
}
}

关于android - 无法读取 S3TransferUtility 请检查您的设置或 awsconfiguration.json 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49324514/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com