erreur chargement ressources
Bonjour
J'ai un problème d'exécution de mon programme.
J'ai une erreur de type
Code:
WARN/ResourceType(10075): No package identifier when getting value for resource number 0x00000000
suivis par
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
| ERROR/AndroidRuntime(10075): FATAL EXCEPTION: main
ERROR/AndroidRuntime(10075): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.max/com.max.DescriptionVinsDetails}: android.content.res.Resources$NotFoundException: Resource ID #0x0
ERROR/AndroidRuntime(10075): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2663)
ERROR/AndroidRuntime(10075): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2679)
ERROR/AndroidRuntime(10075): at android.app.ActivityThread.access$2300(ActivityThread.java:125)
ERROR/AndroidRuntime(10075): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2033)
ERROR/AndroidRuntime(10075): at android.os.Handler.dispatchMessage(Handler.java:99)
ERROR/AndroidRuntime(10075): at android.os.Looper.loop(Looper.java:123)
ERROR/AndroidRuntime(10075): at android.app.ActivityThread.main(ActivityThread.java:4627)
ERROR/AndroidRuntime(10075): at java.lang.reflect.Method.invokeNative(Native Method)
ERROR/AndroidRuntime(10075): at java.lang.reflect.Method.invoke(Method.java:521)
ERROR/AndroidRuntime(10075): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:870)
ERROR/AndroidRuntime(10075): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:628)
ERROR/AndroidRuntime(10075): at dalvik.system.NativeStart.main(Native Method)
ERROR/AndroidRuntime(10075): Caused by: android.content.res.Resources$NotFoundException: Resource ID #0x0
ERROR/AndroidRuntime(10075): at android.content.res.Resources.getValue(Resources.java:900)
ERROR/AndroidRuntime(10075): at android.content.res.Resources.openRawResource(Resources.java:818)
ERROR/AndroidRuntime(10075): at android.content.res.Resources.openRawResource(Resources.java:800)
ERROR/AndroidRuntime(10075): at com.max.DescriptionVinsDetails.selectionImgAcco(DescriptionVinsDetails.java:104) |
Avec l'utilisation des log, il semblerait que ca vienne a chaque fois que le programme tente de charger en mémoire une certaine image (toujours la même)
Le problème, c'est que parfois, elle se charge bien, donc ca vient pas du nom qui est mauvais ou autre.
Je vous met la fonction qui pose problème, si ca peux aider
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35
| public void selectionImgAcco(ImageView imgAcco1, int numAcco){
String acco="";
switch (numAcco) {
case 1:
Log.i("acco", "acco");
acco=vin.acco1;
break;
case 2:
Log.i("acco", "acco");
acco=vin.acco2;
break;
case 3:
Log.i("acco", "acco");
acco=vin.acco3;
break;
}
if(acco.equals(""))
return;
else if(acco.equals("fruit_de_mer"))
acco = "mini_fruits_de_mer";
else if(acco.equals("fromages"))
acco = "mini_fromage";
else
acco = "mini_"+acco;
Log.i("acco"+numAcco, acco);
int imgId = getResources().getIdentifier("com.max:drawable/"+acco, null, null);
Drawable img = Drawable.createFromResourceStream(getResources(), null, getResources().openRawResource(imgId), getResources().getResourceName(imgId));
imgAcco1.setImageDrawable(img);
Log.i("acco", "fin");
} |
original=BitmapFactory.decodeResource
salut,
je voudrais visualiser une image contenu dans mon dossier "res/icona.png"
le probleme c'est que des que je change d'image autre que celle du début ça crache je sais pas pour quelle raison c'est drole car l'image meme que j'affiche c'est une image que j'ai copié dans ce folder en supprimant le prtit logo android d'avant
merci