0
アンドロイドデバイスから特定のキーまたはタグを検索したい。例えば、Imageを検索したいのですが、どうすればJavaコードを使ってそれを行うことができますか?Android S3 BucketからAndroidを検索するには
は、私は、モバイルデバイス上でAWSの資格を維持することをお勧めしません
アンドロイドデバイスから特定のキーまたはタグを検索したい。例えば、Imageを検索したいのですが、どうすればJavaコードを使ってそれを行うことができますか?Android S3 BucketからAndroidを検索するには
は、私は、モバイルデバイス上でAWSの資格を維持することをお勧めしません
ありがとうございます。バケツを公開する(安全な場合)か、検索するバックエンドサービスを作成するかのどちらかです。 パブリックバケットの場合、確定的な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;
}
同様に、ファイルを取得することもできます。