J'ai un problème étrange. J'essaie d'utiliser un fichier PNG de mon dossier res/drawable dans mon projet Android, et pour utiliser un tel fichier PNG dans un ImageButton (qui a la méthode "setImageBitmap (Bitmap bm)") j'ai besoin de décoder l'image PNG J'ai dans mon fichier res/drawable. Cependant, quand je copie le chemin et essayer de le décoder comme tel:Bitmap Factory lève FileNotFoundException
public Bitmap getBitMap() {
return BitmapFactory.decodeFile("drawable/bishop00.png");
}
j'ai vu des fils qui dit que je pouvais aussi utiliser la méthode « decodeResources » de BitmapFactory, mais ce code n'est pas une activité, et je ne souhaite pas utiliser une activité comme paramètre pour simplement utiliser cette méthode, vu que cela devrait fonctionner. J'ai aussi essayé d'utiliser le chemin absolu à ce (la copie du chemin qui montre toute la hiérarchie de mon système) mais je reçois toujours l'exception suivante:
Unable to decode stream: java.io.FileNotFoundException
vraiment espèrent obtenir de l'aide, car je suis complètement Assurez-vous que le fichier existe.
Le fichier drawable/bishop00.png existe-t-il sur votre téléphone? – immibis
Non, je suis en train de le décoder à partir de mon projet Android (que j'ai dit dans le message original) et ensuite l'afficher dans mon application – tomSurge
J'ai corrigé le titre de la question. Il n'y a rien de bizarre à lancer 'FileNotFoundException'. Le fichier n'existe pas et l'exception est lancer – Budius