답변

0

나 모바일 장치에서 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; 
} 

마찬가지로 파일을 가져올 수도 있습니다.

관련 문제