Un bucket es un contenedor que se usa para almacenar objetos en Object Storage Service (OSS). En este tema se describe cómo consultar la información de un bucket.
Notas de uso
Antes de ejecutar el código de ejemplo de este tema, cree una instancia de OSSClient mediante métodos como usar un nombre de dominio personalizado o Security Token Service (STS). Para más información, consulte Initialization (Android SDK).
Ejemplos
A continuación se muestra el código para obtener la información de un bucket:
GetBucketInfoRequest request = new GetBucketInfoRequest("bucketName");
// Get information about the bucket.
OSSAsyncTask task = oss.asyncGetBucketInfo(request, new OSSCompletedCallback<GetBucketInfoRequest, GetBucketInfoResult>() {
@Override
public void onSuccess(GetBucketInfoRequest request, GetBucketInfoResult result) {
Log.i("i", "code: " + result.getStatusCode());
}
@Override
public void onFailure(GetBucketInfoRequest request, ClientException clientException, ServiceException serviceException) {
// Request exception.
if (clientException != null) {
// Client exception, such as a network exception.
clientException.printStackTrace();
}
if (serviceException != null) {
// Service exception.
Log.e("ErrorCode", serviceException.getErrorCode());
Log.e("RequestId", serviceException.getRequestId());
Log.e("HostId", serviceException.getHostId());
Log.e("RawMessage", serviceException.getRawMessage());
}
}
});
Referencias
Para consultar el código de ejemplo completo sobre cómo obtener la información de un bucket, consulte el ejemplo en GitHub.
Para más detalles sobre la operación de API que obtiene la información de un bucket, consulte GetBucketInfo.
Para más información, consulte How to initialize an OSSClient instance for Android.