0

アンドロイドデバイスから特定のキーまたはタグを検索したい。例えば、Imageを検索したいのですが、どうすればJavaコードを使ってそれを行うことができますか?Android S3 BucketからAndroidを検索するには

は、私は、モバイルデバイス上でAWSの資格を維持することをお勧めしません

答えて

0

ありがとうございます。バケツを公開する(安全な場合)か、検索するバックエンドサービスを作成するかのどちらかです。 パブリックバケットの場合、確定的なURLを取得するので、画像名を持つurlを直接呼び出すことができます。画像を返すか、エラーを表示します。 バックエンドサービスを作成する場合(またはアンドロイドデバイスで使用する場合)は、まずS3クライアントを作成します。

public boolean fileExists(String fileName, String s3Bucket) { 
    boolean fileExists = true; 
    try { 
     s3client.getObjectMetadata(s3Bucket, fileName); 
    } catch (final AmazonS3Exception s3e) { 
     if (s3e.getStatusCode() == 404) { 
      // i.e. 404: NoSuchKey - The specified key does not exist 
      fileExists = false; 
     } else { 
      throw s3e; // rethrow all S3 exceptions other than 404 
     } 
    } 

    return fileExists; 
} 

同様に、ファイルを取得することもできます。

関連する問題