すべてのプロダクト
Search
ドキュメントセンター

:OSS SDK for Androidを使用してバケット情報を照会する

最終更新日:Feb 23, 2024

バケットは、オブジェクトをOSS (Object Storage Service) に格納するために使用されるコンテナーです。 このトピックでは、バケットに関する情報をクエリする方法について説明します。

使用上の注意

  • このトピックのサンプルコードを実行する前に、カスタムドメイン名やSecurity Token Service (STS) などの方法を使用してOSSClientインスタンスを作成する必要があります。 詳細については、「初期化」をご参照ください。

次のサンプルコードは、バケットに関する情報を照会する方法の例を示しています。

GetBucketInfoRequest request = new GetBucketInfoRequest("bucketName");

// バケットに関する情報を照会します。 
OSSAsyncTask task = oss.asyncGetBucketInfo(request, new OSSCompletedCallback<GetBucketInfoRequest, GetBucketInfoResult>() {
    @オーバーライド
    public void onSuccess(GetBucketInfoRequestリクエスト, GetBucketInfoResult結果) {
        Log.i("i", "code: " + result.getStatusCode());
    }

    @オーバーライド
    public void onFailure(GetBucketInfoRequestリクエスト, 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」をご参照ください。

  • OSSClientインスタンスを初期化する方法の詳細については、「初期化」をご参照ください。