2010-11-02 7 views
1

J'ai un bitmap que je veux afficher dans mon application Android. Cela fonctionne correctement pour les plates-formes dont le numéro de version est supérieur à 1,5 mais pas pour 1,5. Lors de l'exécution de la ligne ci-dessous, une exception est émise indiquant que la ressource n'a pas pu être trouvée.Ressource bitmap introuvable sur la plate-forme Android 1.5 AVD

Bitmap bmp = BitmapFactory.decodeResource(mApplicationContext.getResources(), R.drawable.arrow); 

I ont mis le bitmap dans tous densité-dossiers (hdpi, mdpi, LDPI) et leur mise à l'échelle en fonction de la documentation (le mdpi-bitmap est pixels 25x25 et de la taille LDPI-bitmap 75% de la mdpi taille de bitmap et la taille hdpi-bitmap 150% de la taille mdpi-bitmap). Une idée de ce qui ne va pas ici? Merci, Christian

Répondre

1

Essayez d'ajouter/res/drawable répertoire et copier/res/drawable-midp images à elle.

Android 1.5 does not support indépendance de résolution.

+0

Splendide! J'ai fait une recherche dans la documentation mais je l'ai ratée. Merci! – Christian

1

Android 1.5 ne dispose pas de tous les dossiers dépendant de la différence. Ils ont commencé ceux de 1.6.

Ce que vous voulez faire est de mettre les tirages de densité moyenne dans un dossier nommé «drawable» et cela fonctionnera. Notez également qu'après avoir fait cela, vous n'avez plus besoin du répertoire drawable-mdpi car c'est une redondance.

Questions connexes