全部文档
当前文档

暂无内容

如果没有找到您期望的内容,请尝试其他搜索词

文档中心

下载到本地(Android)

最近更新时间:2021-11-01 20:45:56

以下代码用于下载指定的Object到本地,该 API 的请求者需要对目标对象有读取权限,或者目标对象向所有人开放了读取权限(公有读)。

// objectKey: 指定的Object键
GetObjectRequest request = new GetObjectRequest("<bucketName>", "<objectKey>");

// storeForder: 要保存的文件路径
// objectName: 文件名
File file = new File(storeForder, objectName);

client.getObject(request, new GetObjectResponseHandler(file, "<bucketName>", "<objectKey>") {

    @Override
    public void onTaskSuccess(int statesCode, Header[] paramArrayOfHeader, GetObjectResult getObjectResult){
	// 下载完成
      	// 注意下载完成后 如果需要更新页面则要通过handler发送消息
    }

    @Override
    public void onTaskStart() {
	//下载开始
    }

    @Override
    public void onTaskProgress(double progress) {
	//下载进度
    }

    @Override
    public void onTaskFinish() {
	//下载结束
    }

    @Override
    public void onTaskCancel() {
	//下载取消
    }

    @Override
    public void onTaskFailure(int statesCode, Ks3Error ks3Error, Header[] paramArrayOfHeader, Throwable paramThrowable, File paramFile) {
      // statesCode:Http请求返回的状态码,400表示客户端请求错误,403表示签名错误或本地日期时间错误,404表示指定的Bucket或者Object不存在           
    }
});
文档导读
纯净模式常规模式

纯净模式

点击可全屏预览文档内容
文档反馈