构造器和说明 |
---|
OSSClient(android.content.Context context,
java.lang.String endpoint,
OSSCredentialProvider credentialProvider)
Creates a
OSSClient instance. |
OSSClient(android.content.Context context,
java.lang.String endpoint,
OSSCredentialProvider credentialProvider,
ClientConfiguration conf)
Creates a
OSSClient instance. |
限定符和类型 | 方法和说明 |
---|---|
AbortMultipartUploadResult |
abortMultipartUpload(AbortMultipartUploadRequest request)
Synchronously cancel the multipart upload.
|
void |
abortResumableUpload(ResumableUploadRequest request)
If the multipart upload is not aborted in a resumable upload,
this API needs to be called to abort the underlying multipart upload.
|
AppendObjectResult |
appendObject(AppendObjectRequest request)
Synchronously append the file
The object created by this method is Appendable type.
|
OSSAsyncTask<AbortMultipartUploadResult> |
asyncAbortMultipartUpload(AbortMultipartUploadRequest request,
OSSCompletedCallback<AbortMultipartUploadRequest,AbortMultipartUploadResult> completedCallback)
Asynchronously cancel the multipart upload.
|
OSSAsyncTask<AppendObjectResult> |
asyncAppendObject(AppendObjectRequest request,
OSSCompletedCallback<AppendObjectRequest,AppendObjectResult> completedCallback)
Asynchronously append the file
The object created by this method is Appendable type.
|
OSSAsyncTask<CompleteMultipartUploadResult> |
asyncCompleteMultipartUpload(CompleteMultipartUploadRequest request,
OSSCompletedCallback<CompleteMultipartUploadRequest,CompleteMultipartUploadResult> completedCallback)
Asynchronously complete the multipart upload.
|
OSSAsyncTask<CopyObjectResult> |
asyncCopyObject(CopyObjectRequest request,
OSSCompletedCallback<CopyObjectRequest,CopyObjectResult> completedCallback)
Asynchronously copy a file
It copies an existing file to another one.
|
OSSAsyncTask<CreateBucketResult> |
asyncCreateBucket(CreateBucketRequest request,
OSSCompletedCallback<CreateBucketRequest,CreateBucketResult> completedCallback)
Asynchronously create bucket
|
OSSAsyncTask<DeleteBucketResult> |
asyncDeleteBucket(DeleteBucketRequest request,
OSSCompletedCallback<DeleteBucketRequest,DeleteBucketResult> completedCallback)
Asynchronously delete bucket
|
OSSAsyncTask<DeleteObjectResult> |
asyncDeleteObject(DeleteObjectRequest request,
OSSCompletedCallback<DeleteObjectRequest,DeleteObjectResult> completedCallback)
Asynchronously delete file
RESTFul API:DeleteObject
|
OSSAsyncTask<GetBucketACLResult> |
asyncGetBucketACL(GetBucketACLRequest request,
OSSCompletedCallback<GetBucketACLRequest,GetBucketACLResult> completedCallback)
Asynchronously get bucket ACL
|
OSSAsyncTask<GetObjectResult> |
asyncGetObject(GetObjectRequest request,
OSSCompletedCallback<GetObjectRequest,GetObjectResult> completedCallback)
Asynchronously download file
Gets the object.
|
OSSAsyncTask<HeadObjectResult> |
asyncHeadObject(HeadObjectRequest request,
OSSCompletedCallback<HeadObjectRequest,HeadObjectResult> completedCallback)
Asynchronously get the file's metadata.
|
OSSAsyncTask<InitiateMultipartUploadResult> |
asyncInitMultipartUpload(InitiateMultipartUploadRequest request,
OSSCompletedCallback<InitiateMultipartUploadRequest,InitiateMultipartUploadResult> completedCallback)
Asynchronously initialize a multipart upload
Before use Multipart Upload for uploading data, this API is called to initiate the multipart upload,
which will get the upload Id from OSS.
|
OSSAsyncTask<ListObjectsResult> |
asyncListObjects(ListObjectsRequest request,
OSSCompletedCallback<ListObjectsRequest,ListObjectsResult> completedCallback)
Asynchronously list files
Get Bucket API is for listing bucket's all object information (not data itself).
|
OSSAsyncTask<ListPartsResult> |
asyncListParts(ListPartsRequest request,
OSSCompletedCallback<ListPartsRequest,ListPartsResult> completedCallback)
Asynchronously list parts uploaded
List Parts API could list all uploaded parts of the specified upload Id.
|
OSSAsyncTask<CompleteMultipartUploadResult> |
asyncMultipartUpload(MultipartUploadRequest request,
OSSCompletedCallback<MultipartUploadRequest,CompleteMultipartUploadResult> completedCallback)
Asynchronously do a multipart upload
|
OSSAsyncTask<PutObjectResult> |
asyncPutObject(PutObjectRequest request,
OSSCompletedCallback<PutObjectRequest,PutObjectResult> completedCallback)
Asynchronously upload file
RESTFul API:PutObject
|
OSSAsyncTask<ResumableUploadResult> |
asyncResumableUpload(ResumableUploadRequest request,
OSSCompletedCallback<ResumableUploadRequest,ResumableUploadResult> completedCallback)
Asynchronously do a resumable upload
|
OSSAsyncTask<UploadPartResult> |
asyncUploadPart(UploadPartRequest request,
OSSCompletedCallback<UploadPartRequest,UploadPartResult> completedCallback)
Asynchronously upload the part data
After the multipart upload is initialized, we can upload the part data with specified object key
and upload Id.
|
CompleteMultipartUploadResult |
completeMultipartUpload(CompleteMultipartUploadRequest request)
Synchronously complete the multipart upload.
|
CopyObjectResult |
copyObject(CopyObjectRequest request)
Synchronously copy a file
It copies an existing file to another one.
|
CreateBucketResult |
createBucket(CreateBucketRequest request)
Synchronously create bucket
|
DeleteBucketResult |
deleteBucket(DeleteBucketRequest request)
Synchronously delete bucket
|
DeleteObjectResult |
deleteObject(DeleteObjectRequest request)
Synchronously delete file
RESTFul API:DeleteObject
|
boolean |
doesObjectExist(java.lang.String bucketName,
java.lang.String objectKey)
Checks if the object exists in OSS
|
GetBucketACLResult |
getBucketACL(GetBucketACLRequest request)
Synchronously get bucket ACL
|
GetObjectResult |
getObject(GetObjectRequest request)
Synchronously download file
Gets the object.
|
HeadObjectResult |
headObject(HeadObjectRequest request)
Synchronously get the file's metadata.
|
InitiateMultipartUploadResult |
initMultipartUpload(InitiateMultipartUploadRequest request)
Synchronously initialize a multipart upload
Before use Multipart Upload for uploading data, this API is called to initiate the multipart upload,
which will get the upload Id from OSS.
|
ListObjectsResult |
listObjects(ListObjectsRequest request)
Synchronously list files
Get Bucket API is for listing bucket's all object information (not data itself).
|
ListPartsResult |
listParts(ListPartsRequest request)
Synchronously list parts uploaded
List Parts API could list all uploaded parts of the specified upload Id.
|
CompleteMultipartUploadResult |
multipartUpload(MultipartUploadRequest request)
Synchronously do a multipart upload
|
java.lang.String |
presignConstrainedObjectURL(GeneratePresignedUrlRequest request)
Generates the signed url for 3rd parties accessing object
|
java.lang.String |
presignConstrainedObjectURL(java.lang.String bucketName,
java.lang.String objectKey,
long expiredTimeInSeconds)
Generates the signed url for 3rd parties accessing object
|
java.lang.String |
presignPublicObjectURL(java.lang.String bucketName,
java.lang.String objectKey)
Generates the signed url for the public available object
|
PutObjectResult |
putObject(PutObjectRequest request)
Synchronously upload file
RESTFul API:PutObject
|
ResumableUploadResult |
resumableUpload(ResumableUploadRequest request)
Synchronously do a resumable upload
|
void |
updateCredentialProvider(OSSCredentialProvider credentialProvider)
Update the credential provider instance.
|
UploadPartResult |
uploadPart(UploadPartRequest request)
Synchronously upload the part data
After the multipart upload is initialized, we can upload the part data with specified object key
and upload Id.
|
public OSSClient(android.content.Context context, java.lang.String endpoint, OSSCredentialProvider credentialProvider)
OSSClient
instance.context
- android application's application contextendpoint
- OSS endpoint, check out:http://help.aliyun.com/document_detail/oss/user_guide/endpoint_region.htmlcredentialProvider
- credential provider instancepublic OSSClient(android.content.Context context, java.lang.String endpoint, OSSCredentialProvider credentialProvider, ClientConfiguration conf)
OSSClient
instance.context
- aandroid application's application contextendpoint
- OSS endpoint, check out:http://help.aliyun.com/document_detail/oss/user_guide/endpoint_region.htmlcredentialProvider
- credential provider instanceconf
- Client side configurationpublic 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
- the PutObjectRequest instancepublic PutObjectResult putObject(PutObjectRequest request) throws ClientException, ServiceException
OSS
putObject
在接口中 OSS
request
- the PutObjectRequest instanceClientException
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<CompleteMultipartUploadResult> asyncMultipartUpload(MultipartUploadRequest request, OSSCompletedCallback<MultipartUploadRequest,CompleteMultipartUploadResult> completedCallback)
OSS
asyncMultipartUpload
在接口中 OSS
public CompleteMultipartUploadResult multipartUpload(MultipartUploadRequest request) throws ClientException, ServiceException
OSS
multipartUpload
在接口中 OSS
ClientException
ServiceException
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(GeneratePresignedUrlRequest request) throws ClientException
OSS
presignConstrainedObjectURL
在接口中 OSS
request
- Generates the signed by custom config @see {GeneratePresignedUrlRequest}ClientException
public java.lang.String presignConstrainedObjectURL(java.lang.String bucketName, java.lang.String objectKey, long expiredTimeInSeconds) throws ClientException
OSS
presignConstrainedObjectURL
在接口中 OSS
bucketName
- bucket nameobjectKey
- Object keyexpiredTimeInSeconds
- URL's expiration time in secondsClientException
public java.lang.String presignPublicObjectURL(java.lang.String bucketName, java.lang.String objectKey)
OSS
presignPublicObjectURL
在接口中 OSS
bucketName
- bucket nameobjectKey
- Object keypublic 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