2016-08-31 3 views
1

Я разработал приложение для Android, которое использует механизм приложений Google в качестве сервера, и он отлично работает. Теперь я хочу загрузить изображение с моего устройства в облачное хранилище Google и извлечь его из хранилища на свое устройство. Я читал много блогов в Интернете о облачном хранилище Google и хранилище данных, но я не понимаю, как это можно реализовать в android.Как загрузить изображение с Android-устройства в хранилище Google Cloud?

+1

Возможно, есть ответ на ваш вопрос: http://stackoverflow.com/questions/29509335/upload-image-to-google-cloud-storage-with-an-application-android – LychmanIT

ответ

1

Для андроида рекомендуется использовать Firebase Storage, чтобы облегчить процесс.

Firebase хранение хранит ваши файлы в ведре Google Cloud Storage совместно с Google App по умолчанию приложения двигателя, что делает их доступными как через Firebase и Google Cloud API.

путь реализации:

  1. Интеграция Firebase хранения SDKs. Быстро включают клиентов через Gradle, CocoaPods или скрипт.

  2. Создать ссылку. Ссылка путь к файлу, например «images/mountains.png», загрузить, скачать или удалить его.

  3. Загрузить или загрузить. Загрузите или загрузите собственные типы в памяти или на диске.
  4. Защитите свои файлы. Для защиты ваших файлов используйте правила безопасности хранилища Firebase.

Пример:

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

благодарит за ответ .i will попробуйте реализовать –

+0

как загрузить и загрузить несколько изображений с помощью firebase? –

0

Вы можете выбрать Google Cloud Storage или Firebase. Для обоих продуктов Google предоставляет клиентские библиотеки для Java-клиентов.

Я нахожу firebase простой и интуитивно понятный в использовании. Firebase можно быстрее и быстрее создавать решение.

Я столкнулся с проблемами при использовании API Google Cloud Storage и, по моему опыту, никто не отвечает на ваши запросы при отправке запросов о Google Cloud Storage. Поддержка Google Cloud Storage абсолютно трогательна по сравнению с тем, что я видел для AWS или Cloudinary. Вы также получите лучшую поддержку разработчиков Firebase.

С другой стороны, в настоящее время Firebase дороже, чем Google Cloud Storage.

Смежные вопросы