文档中心 对象存储(KS3) SDK Android(新) 存储空间(Android). 管理存储空间访问权限(Android)

管理存储空间访问权限(Android)

最近更新时间:2024-12-27 16:29:00

获取存储空间ACL

Ks3Client client = new Ks3Client("AccessKeyId", "SecretAccessKey", getApplicationContext());
client.setEndpoint("ks3-cn-beijing.ksyuncs.com");
GetBucketACLRequest request = new GetBucketACLRequest("bucketName");
client.getBucketACL(request, new GetBucketACLResponseHandler() {
    @Override
    public void onSuccess(GetBucketACLRequest request, GetBucketACLResult result) {
        Log.i("Get Bucket ACL", "Status Code: " + result.getStatusCode());
        Log.i("Get Bucket ACL", "AccessControlPolicy: " + result.getAccessControlPolicy().toString());
    }

    @Override
    public void onFailure(GetBucketACLRequest request, Ks3ClientException clientException, Ks3ServiceException serviceException) {
        if (clientException != null) {
            Log.e("Get Bucket ACL", "ClientException: " + clientException.getMessage());
        }
        if (serviceException != null) {
            Log.e("Get Bucket ACL", "ServiceException: " + serviceException.getMessage());
        }
    }
});

设置存储空间ACL

Ks3Client client = new Ks3Client("AccessKeyId", "SecretAccessKey", getApplicationContext());
client.setEndpoint("ks3-cn-beijing.ksyuncs.com");
PutBucketACLRequest request = new PutBucketACLRequest("bucketName");
request.setCannedAcl(CannedAccessControlList.PublicRead);
client.putBucketACL(request, new PutBucketACLResponseHandler() {
    @Override
    public void onSuccess(PutBucketACLRequest request, PutBucketACLResult result) {
        Log.i("Put Bucket ACL", "Status Code: " + result.getStatusCode());
    }

    @Override
    public void onFailure(PutBucketACLRequest request, Ks3ClientException clientException, Ks3ServiceException serviceException) {
        if (clientException != null) {
            Log.e("Put Bucket ACL", "ClientException: " + clientException.getMessage());
        }
        if (serviceException != null) {
            Log.e("Put Bucket ACL", "ServiceException: " + serviceException.getMessage());
        }
    }
});

上一篇:管理存储空间复制规则(Android)
下一篇:判断存储空间是否存在(Android)
以上内容是否对您有帮助?
有帮助
没帮助