阿里云oss学习:
CreateBucketRequest createBucketRequest = new CreateBucketRequest("<bucketName>"); // 指定Bucket的ACL权限。 createBucketRequest.setBucketACL(CannedAccessControlList.PublicRead); // 指定Bucket所在的数据中心。 createBucketRequest.setLocationConstraint("oss-cn-hangzhou"); // 异步创建存储空间。 OSSAsyncTask createTask = oss.asyncCreateBucket(createBucketRequest, new OSSCompletedCallback<CreateBucketRequest, CreateBucketResult>() { @Override public void onSuccess(CreateBucketRequest request, CreateBucketResult result) { Log.d("asyncCreateBucket", "Success"); } @Override public void onFailure(CreateBucketRequest request, ClientException clientException, ServiceException serviceException) { // 请求异常。 if (clientException != null) { // 本地异常,如网络异常等。 clientException.printStackTrace(); } if (serviceException != null) { // 服务异常。 Log.e("ErrorCode", serviceException.getErrorCode()); Log.e("RequestId", serviceException.getRequestId()); Log.e("HostId", serviceException.getHostId()); Log.e("RawMessage", serviceException.getRawMessage()); } } });
GetBucketACLRequest getBucketACLRequest = new GetBucketACLRequest("<bucketName>"); // 获取存储空间访问权限。 OSSAsyncTask getBucketAclTask = oss.asyncGetBucketACL(getBucketACLRequest, new OSSCompletedCallback<GetBucketACLRequest, GetBucketACLResult>() { @Override public void onSuccess(GetBucketACLRequest request, GetBucketACLResult result) { Log.d("asyncGetBucketACL", "Success!"); Log.d("BucketAcl", result.getBucketACL()); Log.d("Owner", result.getBucketOwner()); Log.d("ID", result.getBucketOwnerID()); } @Override public void onFailure(GetBucketACLRequest request, ClientException clientException, ServiceException serviceException) { // 请求异常。 if (clientException != null) { // 本地异常,如网络异常等。 clientException.printStackTrace(); } if (serviceException != null) { // 服务异常。 Log.e("ErrorCode", serviceException.getErrorCode()); Log.e("RequestId", serviceException.getRequestId()); Log.e("HostId", serviceException.getHostId()); Log.e("RawMessage", serviceException.getRawMessage()); } } });