初始化SDK
更新時間 2025-10-11 11:19:08
最近更新時間: 2025-10-11 11:19:08
分享文章
接入方式
方式一:使用官網下載的SDK
在官網下載SDK,下載地址:。
下載完成之后,解壓到項目根路徑下,修改gradle配置文件
dependencies {
implementation 'com.google.code.gson:gson:2.2.4'
implementation 'com.fasterxml.jackson.core:jackson-core:2.1.1'
implementation files('oss-android-sdk/aws-android-sdk-core.jar', 'oss-android-sdk/aws-android-sdk-kms.jar', 'oss-android-sdk/aws-android-sdk-s3.jar')方式二:直接使用aws的SDK
直接修改gradle配置文件
dependencies {
implementation "com.amazonaws:aws-android-sdk-s3:2.16.8"環境設置
android sdk支持android api level 21
defaultConfig {
minSdkVersion 21
targetSdkVersion 29配置讀寫sd卡和網絡權限
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/>初始化SDK
注意:直接在客戶端上使用主賬號存在賬號泄露的風險,在客戶端上必須使用sts功能生成的臨時賬號,此初始化流程只能用于測試。如何使用sts初始化參考 STS相關接口。
通過sdk使用s3服務的時候主要需要設置3個配置參數,accessKey,secretKey和endpoint,使用以下方法進行設置,完成sdk的初始化。
private void CreateS3Client() {
if (sS3Client == null) {
String accessKey = "填入你的accesskey";
String secretKey = "填入你的secretkey";
BasicAWSCredentials credentials = new BasicAWSCredentials(accessKey, secretKey);
sS3Client = new AmazonS3Client(credentials);
sS3Client.setEndpoint("//填入S3的地址和端口");
}
}參數說明:
| 參數 | 說明 |
|---|---|
| accessKey | 用戶賬號 access key |
| secretKey | 用戶賬號 secret key |
| endpoint | 天翼云資源池的地址,必須指定http或https前綴 |