/ / comment télécharger une image depuis un appareil Android vers le stockage en nuage Google? - Android, google-app-engine, google-cloud-storage

comment télécharger une image depuis un appareil Android vers le stockage en nuage Google? - Android, google-app-engine, google-cloud-storage

J'ai développé une application Android qui utilise Google appmoteur en tant que serveur et cela fonctionne bien. Maintenant, je veux télécharger une image de mon appareil sur Google Cloud Storage et la récupérer sur mon appareil. J'avais lu de nombreux blogs sur Internet sur le stockage en nuage Google et le magasin de données, mais je ne comprends pas comment il peut être mis en œuvre dans Android.

Réponses:

1 pour la réponse № 1

Pour Android, il est recommandé d’utiliser Stockage Firebase pour faciliter le processus.

Firebase Storage stocke vos fichiers dans un compartiment de Google Cloud Storage partagé avec l'application Google App Engine par défaut, ce qui les rend accessibles via les API Firebase et Google Cloud.

Chemin d'implémentation:

  1. Intégrez les SDK de stockage Firebase. Inclure rapidement les clients via Gradle, CocoaPods ou un script à inclure.

  2. Créer une référence. Référence le chemin d'accès à un fichier, tel que "images / mountains.png", à télécharger, téléchargez ou supprimez-le.

  3. Télécharger ou télécharger. Télécharger ou télécharger vers types natifs en mémoire ou sur disque.
  4. Sécurisez vos fichiers. Utilisez les règles de sécurité du stockage Firebase pour sécuriser vos fichiers.

Exemple:

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);

Trouver plus dans cet échantillon.


0 pour la réponse № 2

Vous pouvez choisir Google Cloud Storage ou Firebase. Pour les deux produits, Google fournit des bibliothèques de clients pour les clients Java.

Je trouve firebase facile et intuitif à utiliser. Vous pouvez construire la solution plus rapidement et mieux avec Firebase.

J'ai rencontré des problèmes lors de l'utilisation de Google Cloud Storage.Les API et le pire, selon mon expérience, personne ne répond à vos requêtes lorsque vous publiez des requêtes sur Google Cloud Storage. La prise en charge de Google Cloud Storage est absolument pathétique par rapport à ce que j'ai vu pour AWS ou Cloudinary. Vous bénéficierez également d’une meilleure prise en charge des développeurs pour Firebase.

D'un autre côté, à l'heure actuelle, Firebase est plus coûteux que Google Cloud Storage.