Convertir un string en drawable [Résolu]

Signaler
Messages postés
137
Date d'inscription
mercredi 2 janvier 2019
Statut
Membre
Dernière intervention
25 mars 2020
-
Hamster18
Messages postés
137
Date d'inscription
mercredi 2 janvier 2019
Statut
Membre
Dernière intervention
25 mars 2020
-
Bonjour,
J'effectue ma première application android et je désire changer l'image de mes vues en fonction d'un string que je récupère. Cependant imageView n'as pas de méthode qui permet de modifie l'image grâce a un string, du coup je je suis porter vers un drawable comme suit :
        imageCarte.setImageResource(R.drawable.stringImage);


Mais du coup il faudrait que je caste ou transforme ce string, mais un caste habituelle ne fonctionne pas...
Auriez vous une solution a me propose ?
Cordialement.

2 réponses

Messages postés
14833
Date d'inscription
lundi 11 juillet 2005
Statut
Modérateur
Dernière intervention
25 mars 2020
1 719
Bonjour,

Il va falloir être plus clair, je ne comprends pas cette histoire de string. Que contient cette string ? Une url ?
Hamster18
Messages postés
137
Date d'inscription
mercredi 2 janvier 2019
Statut
Membre
Dernière intervention
25 mars 2020
> BunoCS
Messages postés
14833
Date d'inscription
lundi 11 juillet 2005
Statut
Modérateur
Dernière intervention
25 mars 2020

Mon vrai code est :
        Bitmap bm = BitmapFactory.decodeResource(getResources(), getResources().getIdentifier(param2, "drawable", getContext().getPackageName()));
        imageCarte.setImageBitmap(bm);


j'ai fais une erreur à la copie, et j'utilise un string car c'est comme ça que j'ai instancié dans ma bdd, mais vous avez raison ça serait plus simple.
BunoCS
Messages postés
14833
Date d'inscription
lundi 11 juillet 2005
Statut
Modérateur
Dernière intervention
25 mars 2020
1 719 > Hamster18
Messages postés
137
Date d'inscription
mercredi 2 janvier 2019
Statut
Membre
Dernière intervention
25 mars 2020

Ce serait surtout conforme aux bonnes pratiques ;)
Hamster18
Messages postés
137
Date d'inscription
mercredi 2 janvier 2019
Statut
Membre
Dernière intervention
25 mars 2020
> BunoCS
Messages postés
14833
Date d'inscription
lundi 11 juillet 2005
Statut
Modérateur
Dernière intervention
25 mars 2020

Du coup j'essaye de mettre à la place de mon string un drawable mais comment les créer depuis les image depuis une classe ? Carte je crée mes carte depuis une classe listeCarte mais je n'arrive pas à récupérer mes image qui sont dans le dossier drawable...
BunoCS
Messages postés
14833
Date d'inscription
lundi 11 juillet 2005
Statut
Modérateur
Dernière intervention
25 mars 2020
1 719 > Hamster18
Messages postés
137
Date d'inscription
mercredi 2 janvier 2019
Statut
Membre
Dernière intervention
25 mars 2020

Pour accéder aux ressources de type drawable :
R.drawable.monimage
Hamster18
Messages postés
137
Date d'inscription
mercredi 2 janvier 2019
Statut
Membre
Dernière intervention
25 mars 2020
> BunoCS
Messages postés
14833
Date d'inscription
lundi 11 juillet 2005
Statut
Modérateur
Dernière intervention
25 mars 2020

Oui c'est bon je prenais pas le bon R... Merci pour votre aide !!
Cordialement.
Tu veux transformer en cliquamnt sur l'image ou de quel facon? Je ne comprend pas ton probleme