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());
            }
        }
    });
  • 相关阅读:
    2018-8-10-win10-uwp-商业游戏-1.2.1
    2018-8-10-win10-uwp-商业游戏-1.2.1
    2019-3-1-获取-Nuget-版本号
    2019-3-1-获取-Nuget-版本号
    2019-9-24-dotnet-remoting-抛出异常
    2019-9-24-dotnet-remoting-抛出异常
    2018-2-13-C#-解析-sln-文件
    2018-2-13-C#-解析-sln-文件
    2018-10-19-jekyll-添加-Valine-评论
    2018-10-19-jekyll-添加-Valine-评论
  • 原文地址:https://www.cnblogs.com/fuxw4971/p/14910478.html
Copyright © 2011-2022 走看看