文档中心 对象存储(KS3) SDK Android(新) 下载文件(Android). 下载到本地(Android)

下载到本地(Android)

最近更新时间: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");
    }
});

上一篇:下载文件(Android).
下一篇:管理文件(Android).
以上内容是否对您有帮助?
有帮助
没帮助