2016-08-31 3 views
1

Google app 엔진을 서버로 사용하는 Android 앱을 개발하여 잘 작동합니다. 이제 내 기기에서 Google 클라우드 저장소로 이미지를 업로드하고 저장소에서 내 기기로 검색하고 싶습니다. Google 클라우드 저장소 및 데이터 저장소에 대한 인터넷 블로그를 많이 읽었지만 안드로이드에서 구현할 수있는 방법이 없습니다.Android 기기에서 Google 클라우드 저장소로 이미지를 업로드하는 방법은 무엇인가요?

+1

어쩌면 질문에 대한 답변이 있습니다. http://stackoverflow.com/questions/29509335/upload-image-to-google-cloud-storage-with-an-application-android – LychmanIT

답변

1

Android의 경우 처리를 쉽게하기 위해 Firebase Storage을 사용하는 것이 좋습니다.

중포 기지 저장 장치에 저장하여 기본 구글 앱 엔진 응용 프로그램과 함께 공유 Google 클라우드 스토리지 버킷 에있는 파일, 중포 기지와 구글 클라우드 API를 모두를 통해 들을 액세스 할 수 있도록.

구현 경로 :

  1. 는 중포 기지 저장 SDK를 통합 할 수 있습니다. Gradle, CocoaPods 또는 스크립트가 포함 된 클라이언트를 빠르게 포함 할 수 있습니다.

  2. 참조 만들기. "images/mountains.png"와 같은 파일의 경로를 업로드하려면 을 다운로드하거나 삭제하십시오.

  3. 업로드 또는 다운로드. 기본 유형의 메모리 또는 디스크에 업로드하거나 다운로드하십시오.
  4. 파일 보안. Firebase Storage Security Rules를 사용하여 파일을 보호하십시오.

예 :

StorageReference mStorageRef = FirebaseStorage.getInstance().reference().child("cloudstorage/path/to/file.jpg"); 
Uri file = Uri.fromFile(new File("local/path/to/file.jpg")); 
UploadTask uploadTask = mStorageRef.putFile(file); 

this sample 더 찾기.

+0

답변 해 주셔서 감사합니다. –

+0

구현 방법 firebase를 사용하여 여러 이미지를 업로드하고 다운로드하는 방법 ?? –

0

Google Cloud Storage 또는 Firebase를 선택할 수 있습니다. 두 제품 모두 Google은 Java 클라이언트 용 클라이언트 라이브러리를 제공합니다.

나는 firebase를 사용하기 쉽고 직관적이라고 생각합니다. Firebase를 사용하여 솔루션을 더 빠르고 더 효과적으로 구축 할 수 있습니다.

Google Cloud Storage API를 사용하는 중에 문제가 발생했으며 Google Cloud Storage에 대한 쿼리를 게시 할 때 내 경험에 대해 아무도 내 질문에 답하지 않습니다. Google Cloud Storage에 대한 지원은 AWS 또는 Cloudinary에서 본 것과 비교하면 절대적으로 불쌍합니다. Firebase에 대한 더 나은 개발자 지원도 경험하게 될 것입니다.

현재 Firebase는 Google Cloud Storage보다 비용이 많이 듭니다.

관련 문제