[英]How to upload an image to Amazon s3 bucket using Java in Android?
[英]How to search Amazon S3 Bucket from Android
我想从Android设备搜索特定的键或标签。 例如,我要搜索图像,如何使用Java代码进行搜索?
谢谢
我不建议在移动设备上保留AWS凭证。 您可以将存储桶公开(如果安全的话),也可以创建一个后端服务进行搜索。 对于公共存储桶,您将获得确定性的url,因此您可以直接使用图像名称调用该url,否则它将返回图像或给您一个错误。 如果您创建了一个后端服务(或为此而在android设备中使用),请首先创建一个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;
}
同样,您也可以获取文件。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.