Bonjour

J'ai un problème d'exécution de mon programme.
J'ai une erreur de type

Code : Sélectionner tout - Visualiser dans une fenêtre à part
WARN/ResourceType(10075): No package identifier when getting value for resource number 0x00000000
suivis par

Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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");
	}