Convertir un string en drawable [Résolu]

Signaler
Messages postés
139
Date d'inscription
mercredi 2 janvier 2019
Statut
Membre
Dernière intervention
28 juin 2020
-
Messages postés
139
Date d'inscription
mercredi 2 janvier 2019
Statut
Membre
Dernière intervention
28 juin 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
14816
Date d'inscription
lundi 11 juillet 2005
Statut
Modérateur
Dernière intervention
23 octobre 2020
2 674
Bonjour,

Il va falloir être plus clair, je ne comprends pas cette histoire de string. Que contient cette string ? Une url ?
Messages postés
139
Date d'inscription
mercredi 2 janvier 2019
Statut
Membre
Dernière intervention
28 juin 2020
>
Messages postés
14816
Date d'inscription
lundi 11 juillet 2005
Statut
Modérateur
Dernière intervention
23 octobre 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.
Messages postés
14816
Date d'inscription
lundi 11 juillet 2005
Statut
Modérateur
Dernière intervention
23 octobre 2020
2 674 >
Messages postés
139
Date d'inscription
mercredi 2 janvier 2019
Statut
Membre
Dernière intervention
28 juin 2020

Ce serait surtout conforme aux bonnes pratiques ;)
Messages postés
139
Date d'inscription
mercredi 2 janvier 2019
Statut
Membre
Dernière intervention
28 juin 2020
>
Messages postés
14816
Date d'inscription
lundi 11 juillet 2005
Statut
Modérateur
Dernière intervention
23 octobre 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...
Messages postés
14816
Date d'inscription
lundi 11 juillet 2005
Statut
Modérateur
Dernière intervention
23 octobre 2020
2 674 >
Messages postés
139
Date d'inscription
mercredi 2 janvier 2019
Statut
Membre
Dernière intervention
28 juin 2020

Pour accéder aux ressources de type drawable :
R.drawable.monimage
Messages postés
139
Date d'inscription
mercredi 2 janvier 2019
Statut
Membre
Dernière intervention
28 juin 2020
>
Messages postés
14816
Date d'inscription
lundi 11 juillet 2005
Statut
Modérateur
Dernière intervention
23 octobre 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