构造器和说明 |
---|
OSSClient(android.content.Context context,
java.lang.String endpoint,
OSSCredentialProvider credentialProvider)
构造一个OSSClient实例
|
OSSClient(android.content.Context context,
java.lang.String endpoint,
OSSCredentialProvider credentialProvider,
ClientConfiguration conf)
构造一个OSSClient实例
|
public OSSClient(android.content.Context context, java.lang.String endpoint, OSSCredentialProvider credentialProvider)
context
- android应用的applicationContextendpoint
- OSS访问域名,参考http://help.aliyun.com/document_detail/oss/user_guide/endpoint_region.htmlcredentialProvider
- 鉴权设置public OSSClient(android.content.Context context, java.lang.String endpoint, OSSCredentialProvider credentialProvider, ClientConfiguration conf)
context
- android应用的applicationContextendpoint
- OSS访问域名,参考http://help.aliyun.com/document_detail/oss/user_guide/endpoint_region.htmlcredentialProvider
- 鉴权设置conf
- 网络参数设置public OSSAsyncTask<CreateBucketResult> asyncCreateBucket(CreateBucketRequest request, OSSCompletedCallback<CreateBucketRequest,CreateBucketResult> completedCallback)
OSS
asyncCreateBucket
在接口中 OSS
public CreateBucketResult createBucket(CreateBucketRequest request) throws ClientException, ServiceException
OSS
createBucket
在接口中 OSS
ClientException
ServiceException
public OSSAsyncTask<DeleteBucketResult> asyncDeleteBucket(DeleteBucketRequest request, OSSCompletedCallback<DeleteBucketRequest,DeleteBucketResult> completedCallback)
OSS
asyncDeleteBucket
在接口中 OSS
public DeleteBucketResult deleteBucket(DeleteBucketRequest request) throws ClientException, ServiceException
OSS
deleteBucket
在接口中 OSS
ClientException
ServiceException
public OSSAsyncTask<GetBucketACLResult> asyncGetBucketACL(GetBucketACLRequest request, OSSCompletedCallback<GetBucketACLRequest,GetBucketACLResult> completedCallback)
OSS
asyncGetBucketACL
在接口中 OSS
public GetBucketACLResult getBucketACL(GetBucketACLRequest request) throws ClientException, ServiceException
OSS
getBucketACL
在接口中 OSS
ClientException
ServiceException
public OSSAsyncTask<PutObjectResult> asyncPutObject(PutObjectRequest request, OSSCompletedCallback<PutObjectRequest,PutObjectResult> completedCallback)
OSS
asyncPutObject
在接口中 OSS
request
- 请求信息public PutObjectResult putObject(PutObjectRequest request) throws ClientException, ServiceException
OSS
putObject
在接口中 OSS
request
- 请求信息ClientException
ServiceException
public OSSAsyncTask<GetObjectResult> asyncGetObject(GetObjectRequest request, OSSCompletedCallback<GetObjectRequest,GetObjectResult> completedCallback)
OSS
asyncGetObject
在接口中 OSS
public GetObjectResult getObject(GetObjectRequest request) throws ClientException, ServiceException
OSS
getObject
在接口中 OSS
ClientException
ServiceException
public OSSAsyncTask<DeleteObjectResult> asyncDeleteObject(DeleteObjectRequest request, OSSCompletedCallback<DeleteObjectRequest,DeleteObjectResult> completedCallback)
OSS
asyncDeleteObject
在接口中 OSS
public DeleteObjectResult deleteObject(DeleteObjectRequest request) throws ClientException, ServiceException
OSS
deleteObject
在接口中 OSS
ClientException
ServiceException
public OSSAsyncTask<AppendObjectResult> asyncAppendObject(AppendObjectRequest request, OSSCompletedCallback<AppendObjectRequest,AppendObjectResult> completedCallback)
OSS
asyncAppendObject
在接口中 OSS
public AppendObjectResult appendObject(AppendObjectRequest request) throws ClientException, ServiceException
OSS
appendObject
在接口中 OSS
ClientException
ServiceException
public OSSAsyncTask<HeadObjectResult> asyncHeadObject(HeadObjectRequest request, OSSCompletedCallback<HeadObjectRequest,HeadObjectResult> completedCallback)
OSS
asyncHeadObject
在接口中 OSS
public HeadObjectResult headObject(HeadObjectRequest request) throws ClientException, ServiceException
OSS
headObject
在接口中 OSS
ClientException
ServiceException
public OSSAsyncTask<CopyObjectResult> asyncCopyObject(CopyObjectRequest request, OSSCompletedCallback<CopyObjectRequest,CopyObjectResult> completedCallback)
OSS
asyncCopyObject
在接口中 OSS
public CopyObjectResult copyObject(CopyObjectRequest request) throws ClientException, ServiceException
OSS
copyObject
在接口中 OSS
ClientException
ServiceException
public OSSAsyncTask<ListObjectsResult> asyncListObjects(ListObjectsRequest request, OSSCompletedCallback<ListObjectsRequest,ListObjectsResult> completedCallback)
OSS
asyncListObjects
在接口中 OSS
public ListObjectsResult listObjects(ListObjectsRequest request) throws ClientException, ServiceException
OSS
listObjects
在接口中 OSS
ClientException
ServiceException
public OSSAsyncTask<InitiateMultipartUploadResult> asyncInitMultipartUpload(InitiateMultipartUploadRequest request, OSSCompletedCallback<InitiateMultipartUploadRequest,InitiateMultipartUploadResult> completedCallback)
OSS
asyncInitMultipartUpload
在接口中 OSS
public InitiateMultipartUploadResult initMultipartUpload(InitiateMultipartUploadRequest request) throws ClientException, ServiceException
OSS
initMultipartUpload
在接口中 OSS
ClientException
ServiceException
public OSSAsyncTask<UploadPartResult> asyncUploadPart(UploadPartRequest request, OSSCompletedCallback<UploadPartRequest,UploadPartResult> completedCallback)
OSS
asyncUploadPart
在接口中 OSS
public UploadPartResult uploadPart(UploadPartRequest request) throws ClientException, ServiceException
OSS
uploadPart
在接口中 OSS
ClientException
ServiceException
public OSSAsyncTask<CompleteMultipartUploadResult> asyncCompleteMultipartUpload(CompleteMultipartUploadRequest request, OSSCompletedCallback<CompleteMultipartUploadRequest,CompleteMultipartUploadResult> completedCallback)
OSS
asyncCompleteMultipartUpload
在接口中 OSS
public CompleteMultipartUploadResult completeMultipartUpload(CompleteMultipartUploadRequest request) throws ClientException, ServiceException
OSS
completeMultipartUpload
在接口中 OSS
ClientException
ServiceException
public OSSAsyncTask<AbortMultipartUploadResult> asyncAbortMultipartUpload(AbortMultipartUploadRequest request, OSSCompletedCallback<AbortMultipartUploadRequest,AbortMultipartUploadResult> completedCallback)
OSS
asyncAbortMultipartUpload
在接口中 OSS
public AbortMultipartUploadResult abortMultipartUpload(AbortMultipartUploadRequest request) throws ClientException, ServiceException
OSS
abortMultipartUpload
在接口中 OSS
ClientException
ServiceException
public OSSAsyncTask<ListPartsResult> asyncListParts(ListPartsRequest request, OSSCompletedCallback<ListPartsRequest,ListPartsResult> completedCallback)
OSS
asyncListParts
在接口中 OSS
public ListPartsResult listParts(ListPartsRequest request) throws ClientException, ServiceException
OSS
listParts
在接口中 OSS
ClientException
ServiceException
public void updateCredentialProvider(OSSCredentialProvider credentialProvider)
OSS
updateCredentialProvider
在接口中 OSS
public OSSAsyncTask<ResumableUploadResult> asyncResumableUpload(ResumableUploadRequest request, OSSCompletedCallback<ResumableUploadRequest,ResumableUploadResult> completedCallback)
OSS
asyncResumableUpload
在接口中 OSS
public ResumableUploadResult resumableUpload(ResumableUploadRequest request) throws ClientException, ServiceException
OSS
resumableUpload
在接口中 OSS
ClientException
ServiceException
public java.lang.String presignConstrainedObjectURL(java.lang.String bucketName, java.lang.String objectKey, long expiredTimeInSeconds) throws ClientException
OSS
presignConstrainedObjectURL
在接口中 OSS
bucketName
- 存储Object的Bucket名objectKey
- Object名expiredTimeInSeconds
- URL的有效时长,秒为单位ClientException
public java.lang.String presignPublicObjectURL(java.lang.String bucketName, java.lang.String objectKey)
OSS
presignPublicObjectURL
在接口中 OSS
bucketName
- 存储Object的Bucket名objectKey
- Object名public boolean doesObjectExist(java.lang.String bucketName, java.lang.String objectKey) throws ClientException, ServiceException
OSS
doesObjectExist
在接口中 OSS
ClientException
ServiceException
public void abortResumableUpload(ResumableUploadRequest request) throws java.io.IOException
OSS
abortResumableUpload
在接口中 OSS
java.io.IOException