Enregistrer une image dans l'application

Fermé
Martun1ing - 29 juin 2020 à 00:52
BunoCS Messages postés 15952 Date d'inscription lundi 11 juillet 2005 Statut Modérateur Dernière intervention 5 mai 2025 - 2 juil. 2020 à 09:14
Bonjour,
Je code une application, pour le moment je récupère une image de la galerie et l'affiche sur l'application. Je cherche un moyen d'enregistrer cette image dans l'application (vous allez me dire que c'est facile mais évidemment ce n'est pas tout) mais surtout que lorsque j'ai enregistré cette image elle puisse être utilisée pour remplacer une autre image dans toute les activités de l'application. Pourriez vous m'aider ?



Configuration: Android / Chrome 83.0.4103.106

4 réponses

BunoCS Messages postés 15952 Date d'inscription lundi 11 juillet 2005 Statut Modérateur Dernière intervention 5 mai 2025 3 914
29 juin 2020 à 09:37
Bonjour,

Ce n'est pas très clair...Qu'est-ce que tu entends par "enregistrer dans l'app" et par "remplacer une autre image dans toute les activités de l'application" ?
1
BunoCS Messages postés 15952 Date d'inscription lundi 11 juillet 2005 Statut Modérateur Dernière intervention 5 mai 2025 3 914
29 juin 2020 à 10:34
Ok, compris.
Donc, tu peux, au choix :
- stocker l'uri de l'image pour y accéder à chaque fois que tu en as besoin
- enregistrer l'image dans l'espace de stockage de l'app
1
Martun1ing Messages postés 3 Date d'inscription lundi 29 juin 2020 Statut Membre Dernière intervention 1 juillet 2020
29 juin 2020 à 18:35
Rebonjour, après avoir cherché toute la journée je m'en remets à vous. Beaucoup de tutoriels proposent d'enregistrer une image dans l'external storage mais ce n'est pas vraiment ce que je veux faire.
J'aimerais savoir comment enregistrer l'uri de l'image et le récupérer pour pouvoir récupérer l'image et la réétuliser un peu partout dans mes activitées.
Merci.
0
BunoCS Messages postés 15952 Date d'inscription lundi 11 juillet 2005 Statut Modérateur Dernière intervention 5 mai 2025 3 914 > Martun1ing Messages postés 3 Date d'inscription lundi 29 juin 2020 Statut Membre Dernière intervention 1 juillet 2020
30 juin 2020 à 08:51
Regardes les SharedPreferences
0
Martun1ing Messages postés 3 Date d'inscription lundi 29 juin 2020 Statut Membre Dernière intervention 1 juillet 2020 > BunoCS Messages postés 15952 Date d'inscription lundi 11 juillet 2005 Statut Modérateur Dernière intervention 5 mai 2025
30 juin 2020 à 19:10
Merci beaucoup, j'ai réussi à faire tout cela sans trop de problèmes cependant il m'en reste un. J'ai une erreur du au fait que je n'arrive pas à mettre une string par défaut dans le sharedpreferences. (une string qui évidemment peut être utiliser pour être transformer en image) Aurais-tu une idée pour moi ?

Merci d'avance.
0
BunoCS Messages postés 15952 Date d'inscription lundi 11 juillet 2005 Statut Modérateur Dernière intervention 5 mai 2025 3 914 > Martun1ing Messages postés 3 Date d'inscription lundi 29 juin 2020 Statut Membre Dernière intervention 1 juillet 2020
1 juil. 2020 à 09:07
C'est à toi de voir comment tu veux "mettre une String par défaut qui soit une image" ? Le mieux est de faire un check comme ceci :
lecture SharedPreferences
si une URI est stockée
alors l'utiliser
sinon utiliser une image par défaut (qui serait stocker dans les assets par exemple)
0
Martun1ing Messages postés 3 Date d'inscription lundi 29 juin 2020 Statut Membre Dernière intervention 1 juillet 2020 > BunoCS Messages postés 15952 Date d'inscription lundi 11 juillet 2005 Statut Modérateur Dernière intervention 5 mai 2025
1 juil. 2020 à 21:42
Super merci, j'ai réussi !!
0
En fait j'aimerais proposer aux utilisateurs de mon app de personnaliser l'app à leur façon. Donc Ils choisiraient une image dans leur gallerie et cette image serait utilisée comme fond d'écran dans l'app. J'ai réussi à aller chercher une image de la gallerie et à l'afficher dans l'application mais après je n'arrive pas à l'enregistrer pour que si les utilisateurs quittent l'app et reviennent dessus l'image de fond d'écran sois toujours là.
Merci de déjà m'avoir répondu.
0
Stocker dans l'URI me semble une très bonne idée merci pour l'idée je vais voir de mon coté comment faire ! Si besoin je redemanderai de l'aide ici. Merci !
0