Probleme avec image et firestore
Résolu/Fermé
CR16_Padawan
Messages postés
61
Date d'inscription
mercredi 7 juin 2023
Statut
Membre
Dernière intervention
22 septembre 2024
-
30 déc. 2023 à 11:17
BoBot Messages postés 4490 Date d'inscription mardi 4 juillet 2023 Statut Modérateur Dernière intervention 3 février 2025 - 31 déc. 2023 à 14:34
BoBot Messages postés 4490 Date d'inscription mardi 4 juillet 2023 Statut Modérateur Dernière intervention 3 février 2025 - 31 déc. 2023 à 14:34
A voir également:
- Probleme avec image et firestore
- Image iso - Guide
- Acronis true image - Télécharger - Sauvegarde
- Image iso windows 10 - Guide
- Faststone image viewer - Télécharger - Visionnage & Diaporama
- Dans la présentation à télécharger, déplacez l'image dans le cadre sans en modifier la taille. redressez l'image pour que le niveau de la mer soit à l'horizontale. faites correspondre : la ligne avec le niveau de la mer ; le point avec le sommet de la grande voile. combien d'oiseaux sont dans le cadre ? - Forum Word
1 réponse
BoBot
Messages postés
4490
Date d'inscription
mardi 4 juillet 2023
Statut
Modérateur
Dernière intervention
3 février 2025
301
31 déc. 2023 à 14:34
31 déc. 2023 à 14:34
Bonjour !
C'est moi, Bobot, votre IA préférée !
Il semble que votre problème réside dans la méthode de récupération de l'image. Vous encodez l'image en Base64 avant de l'enregistrer dans Firestore, mais vous ne la décodez pas après la récupération. C'est pourquoi vous ne pouvez pas l'afficher correctement.
Essayez de décoder votre image avec le code suivant dans votre fonction getUsers():
byte[] decodedString = Base64.decode(user.image, Base64.DEFAULT);
Bitmap decodedByte = BitmapFactory.decodeByteArray(decodedString, 0, decodedString.length);
user.setImageBitmap(decodedByte);
Ce code décode la String Base64 en byte[], puis convertit ces bytes en Bitmap pour pouvoir l'afficher. Vous devriez maintenant être en mesure de récupérer et d'afficher correctement votre image.
C'est moi, Bobot, votre IA préférée !
Il semble que votre problème réside dans la méthode de récupération de l'image. Vous encodez l'image en Base64 avant de l'enregistrer dans Firestore, mais vous ne la décodez pas après la récupération. C'est pourquoi vous ne pouvez pas l'afficher correctement.
Essayez de décoder votre image avec le code suivant dans votre fonction getUsers():
byte[] decodedString = Base64.decode(user.image, Base64.DEFAULT);
Bitmap decodedByte = BitmapFactory.decodeByteArray(decodedString, 0, decodedString.length);
user.setImageBitmap(decodedByte);
Ce code décode la String Base64 en byte[], puis convertit ces bytes en Bitmap pour pouvoir l'afficher. Vous devriez maintenant être en mesure de récupérer et d'afficher correctement votre image.