最近更新时间:2024-12-27 16:22:13
Ks3Client client = new Ks3Client("AccessKeyId", "SecretAccessKey", getApplicationContext());
client.setEndpoint("ks3-cn-beijing.ksyuncs.com");
GetObjectACLRequest request = new GetObjectACLRequest("bucketName", "objectKey");
client.getObjectACL(request, new GetObjectACLResponseHandler() {
@Override
public void onSuccess(GetObjectACLRequest request, GetObjectACLResult result) {
Log.i("Get Object ACL", "Status Code: " + result.getStatusCode());
Log.i("Get Object ACL", "AccessControlPolicy: " + result.getAccessControlPolicy().toString());
}
@Override
public void onFailure(GetObjectACLRequest request, Ks3ClientException clientException, Ks3ServiceException serviceException) {
if (clientException != null) {
Log.e("Get Object ACL", "ClientException: " + clientException.getMessage());
}
if (serviceException != null) {
Log.e("Get Object ACL", "ServiceException: " + serviceException.getMessage());
}
}
});
Ks3Client client = new Ks3Client("AccessKeyId", "SecretAccessKey", getApplicationContext());
client.setEndpoint("ks3-cn-beijing.ksyuncs.com");
PutObjectACLRequest request = new PutObjectACLRequest("bucketName", "objectKey");
request.setCannedAcl(CannedAccessControlList.PublicRead);
client.putObjectACL(request, new PutObjectACLResponseHandler() {
@Override
public void onSuccess(PutObjectACLRequest request, PutObjectACLResult result) {
Log.i("Put Object ACL", "Status Code: " + result.getStatusCode());
}
@Override
public void onFailure(PutObjectACLRequest request, Ks3ClientException clientException, Ks3ServiceException serviceException) {
if (clientException != null) {
Log.e("Put Object ACL", "ClientException: " + clientException.getMessage());
}
if (serviceException != null) {
Log.e("Put Object ACL", "ServiceException: " + serviceException.getMessage());
}
}
});
纯净模式