zoukankan      html  css  js  c++  java
  • 2021 4 26

    阿里云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());
            }
        }
    });
  • 相关阅读:
    要对一个任意进程(包括系统安全进程和服务进程)进行指定了相关的访问权 [OpenProcessToken,LookupPrivilegeValue,AdjustTokenPrivileges]
    XPath 表达式的上下文
    Visual C++ ADO数据库编程入门
    sscanf 详细说明
    asp.net 文件下载
    [转]JavaScript 获得页面区域大小的代码
    IE与Firefox等浏览器对容器width的不同解释及解决办法
    编译Boost_1_37_0 For VS2008
    asp.net cookies
    [转]C++字符串格式化 sprintf
  • 原文地址:https://www.cnblogs.com/fuxw4971/p/14910478.html
Copyright © 2011-2022 走看看