最近更新时间:2024-12-27 16:22:36
以下代码用于下载文件到本地:
Ks3Client client = new Ks3Client("AccessKeyId", "SecretAccessKey", getApplicationContext());
client.setEndpoint("ks3-cn-beijing.ksyuncs.com");
GetObjectRequest request = new GetObjectRequest("bucketName", "objectKey");
File storeFolder = new File(Environment.getExternalStorageDirectory(), "ksyun_download");
File file = new File(storeFolder, "fileName");
client.getObject(request, new GetObjectResponseHandler(file, "bucketName", "objectKey") {
@Override
public void onSuccess(GetObjectRequest request, GetObjectResult result) {
Log.i("Get Object", "Status Code: " + result.getStatusCode());
}
@Override
public void onTaskProgress(double progress) {
Log.d("Get Object", "Progress: " + progress);
}
@Override
public void onFailure(GetObjectRequest request, Ks3ClientException clientException, Ks3ServiceException serviceException) {
if (clientException != null) {
Log.e("Get Object", "ClientException: " + clientException.getMessage());
}
if (serviceException != null) {
Log.e("Get Object", "ServiceException: " + serviceException.getMessage());
}
}
@Override
public void onTaskCancel() {
Log.d("Get Object", "Task Cancel");
}
});
纯净模式