一、注册阿里云账号
1、进入阿里云主页,点击右上角的”免费注册”按钮。
2、填写邮箱/手机号,并设置登录密码,然后点击”同意协议并注册”。
3、进行身份验证,邮箱验证或者手机验证。
4、完成后,你会收到一尺确认邮件,点击邮件里的链接确认即可。
二、注册国际站账号
1、同样在阿里云主页,点击右上角的”International Website”,进入国际站。
2、点击右上角的”Create account”,进行注册。
3、填写必要信息,然后点击”Create my Account”。
三、申请Object Storage Service (OSS)服务
1、在主页,找到”Products”,然后选择”Object Storage Services”。
2、点击“Get it Free”。
3、选择所需要的服务套餐,然后点击”Buy Now”。
4、填写必要的信息,进行支付。
四、在Android开发中使用OSS
1、在Android Studio中,创建新的Android项目。
2、在项目的build.gradle文件中,添加OSS依赖。
dependencies {
implementation 'com.aliyun.dpa:oss-android-sdk:x.y.z'
}
3、初始化OSSClient。
// 在OSS Config文件中,填写自己的OSS信息
OSSCredentialProvider credentialProvider = new OSSPlainTextAKSKCredentialProvider("<Your access key id>", "<Your access key secret>");
// 初始化OSSClient
OSS oss = new OSSClient(getApplicationContext(), "<Your endpoint>", credentialProvider);
4、使用OSSClient进行文件的上传和下载。例如:
// 上传文件
OSSAsyncTask task = oss.asyncPutObject(new PutObjectRequest("<Your bucket name>", "<Your object key>", "<Your file path>"), new OSSCompletedCallback<PutObjectRequest, PutObjectResult>() {
@Override
public void onSuccess(PutObjectRequest request, PutObjectResult result) {
Log.d("PutObject", "UploadSuccess");
}
@Override
public void onFailure(PutObjectRequest request, ClientException clientExcepion, ServiceException serviceException) {
// 请求异常
if (clientExcepion != null) {
// 本地异常如网络异常等
clientExcepion.printStackTrace();
}
if (serviceException != null) {
// 服务异常
Log.e("ErrorCode", serviceException.getErrorCode());
Log.e("RequestId", serviceException.getRequestId());
Log.e("HostId", serviceException.getHostId());
Log.e("RawMessage", serviceException.getRawMessage());
}
}
});
5、同样,下载文件也是类似的。
6、记得在最后用 client.shutdown()
来释放一些系统资源。
发布者:luotuoemo,转转请注明出处:https://www.jintuiyun.com/171601.html