Um bucket é um contêiner para armazenar objetos no Object Storage Service (OSS). Este tópico descreve como consultar informações sobre um bucket.
Observações de uso
Antes de executar o código de exemplo deste tópico, crie uma instância OSSClient por meio de métodos como nome de domínio personalizado ou Security Token Service (STS). Para mais informações, consulte Inicialização (Android SDK).
Exemplos
O código a seguir mostra como obter informações sobre um 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());
}
}
});
Referências
Para acessar o código de exemplo completo sobre como obter informações do bucket, consulte o exemplo no GitHub.
Para mais detalhes sobre a operação de API que obtém informações do bucket, consulte GetBucketInfo.
Para informações adicionais, consulte Como inicializar uma instância OSSClient para Android.