バケットはオブジェクトを格納するコンテナーです。このトピックでは、バケット情報を取得する方法について説明します。
注意事項
このトピックのサンプルコードを実行する前に、カスタムドメイン名やセキュリティトークンサービス (STS) などのメソッドを使用して OSSClient インスタンスを作成する必要があります。詳細については、「初期化 (Android SDK)」をご参照ください。
使用例
次のコードに、バケット情報を取得する方法を示します。
GetBucketInfoRequest request = new GetBucketInfoRequest("bucketName");
// バケット情報を取得します。
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) {
// リクエストの例外。
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());
}
}
});関連ドキュメント
バケット情報を取得するための完全なサンプルコードについては、GitHub の例をご参照ください。
バケット情報を取得するための API 操作の詳細については、「GetBucketInfo」をご参照ください。
詳細については、「Android 用の OSSClient インスタンスを初期化する方法」をご参照ください。