39 votes

Android obtenir le chemin d’image à partir de drawable sous forme de chaîne

Existe-t-il un moyen d’obtenir le chemin d’accès à l’image à partir du dossier dessinable dans Android en tant que chaîne. J’en ai besoin parce que j’implémente mon propre viewflow où je montre les images en utilisant leur chemin sur la carte SD, mais je veux afficher une image par défaut lorsqu’il n’y a pas d’image à afficher.

Avez-vous des idées sur la façon de le faire?

52voto

karan Points 31

Ce sont tous des moyens:

Autres façons dont j’ai testé

23voto

Milan Points 507

sur la base de certaines des réponses ci-dessus, je l’ai improvisé un peu

créez cette méthode et appelez-la en passant votre ressource

Méthode réutilisable

Exemple d’appel

exemple complet de chargement d’image

vous pouvez déplacer la fonction getURLForResource vers un fichier Util et la rendre statique afin qu’elle puisse être réutilisée

3voto

jmgomez Points 682

Si vous envisagez d’obtenir l’image à partir de son chemin, il est préférable d’utiliser Assets au lieu d’essayer de déterminer le chemin d’accès du dossier dessinable.

1voto

ARN Points 45

Je pense que vous ne pouvez pas l’obtenir comme mais vous pouvez l’obtenir comme en obtenant des ressources ``:

-6voto

Sunil Kumar Sahoo Points 21032

Vérifiez d’abord si le fichier existe dans SDCard. Si le fichier n’existe pas dans SDcard, vous pouvez définir l’image à l’aide de la méthode setImageResource() et en passant l’image par défaut à partir du dossier dessinable

Exemple de code

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X