Bonjour à tous,

Je souhaite télécharger une image d'internet afin de la placer dans un ImageView.

J'ai donc le code :

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
public static Bitmap telechargerImage(String url){
    	Bitmap bm = null;
    	try{
    		URL aURL = new URL(url);
    		URLConnection conn = aURL.openConnection();
    		conn.connect();
    		InputStream is = conn.getInputStream();
    		BufferedInputStream bis = new BufferedInputStream(is);
    		bm = BitmapFactory.decodeStream(bis);
    		bis.close();
    		is.close();
    		Log.e("dl","OK");
    	} catch(IOException e){
    		Log.e("Erreur","Erreur IO");
    	}
    	return bm;
    }
Qui est appelé dans le onCreate par :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
((ImageView)findViewById(R.id.Imagedlduweb)).setImageBitmap(telechargerImage("http://www.google.fr/intl/fr_fr/images/logo.gif"));


et j'ai les warning suivant :
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
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
05-05 13:46:17.071: WARN/ResourceType(1465): No package identifier when getting value for resource number 0x00000001
05-05 13:46:17.102: WARN/ImageView(1465): Unable to find resource: 1
05-05 13:46:17.102: WARN/ImageView(1465): android.content.res.Resources$NotFoundException: Resource ID #0x1
05-05 13:46:17.102: WARN/ImageView(1465):     at android.content.res.Resources.getValue(Resources.java:896)
05-05 13:46:17.102: WARN/ImageView(1465):     at android.content.res.Resources.getDrawable(Resources.java:584)
05-05 13:46:17.102: WARN/ImageView(1465):     at android.widget.ImageView.resolveUri(ImageView.java:485)
05-05 13:46:17.102: WARN/ImageView(1465):     at android.widget.ImageView.setImageResource(ImageView.java:270)
05-05 13:46:17.102: WARN/ImageView(1465):     at com.LocProMobile.android.Catalog$ImageAdapter.getView(Catalog.java:180)
05-05 13:46:17.102: WARN/ImageView(1465):     at android.widget.AbsSpinner.onMeasure(AbsSpinner.java:198)
05-05 13:46:17.102: WARN/ImageView(1465):     at android.view.View.measure(View.java:7703)
05-05 13:46:17.102: WARN/ImageView(1465):     at android.view.ViewGroup.measureChild(ViewGroup.java:2960)
05-05 13:46:17.102: WARN/ImageView(1465):     at android.view.ViewGroup.measureChildren(ViewGroup.java:2937)
05-05 13:46:17.102: WARN/ImageView(1465):     at android.widget.AbsoluteLayout.onMeasure(AbsoluteLayout.java:63)
05-05 13:46:17.102: WARN/ImageView(1465):     at android.view.View.measure(View.java:7703)
05-05 13:46:17.102: WARN/ImageView(1465):     at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:2989)
05-05 13:46:17.102: WARN/ImageView(1465):     at android.widget.FrameLayout.onMeasure(FrameLayout.java:245)
05-05 13:46:17.102: WARN/ImageView(1465):     at android.view.View.measure(View.java:7703)
05-05 13:46:17.102: WARN/ImageView(1465):     at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:2989)
05-05 13:46:17.102: WARN/ImageView(1465):     at android.widget.FrameLayout.onMeasure(FrameLayout.java:245)
05-05 13:46:17.102: WARN/ImageView(1465):     at android.view.View.measure(View.java:7703)
05-05 13:46:17.102: WARN/ImageView(1465):     at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:2989)
05-05 13:46:17.102: WARN/ImageView(1465):     at android.widget.FrameLayout.onMeasure(FrameLayout.java:245)
05-05 13:46:17.102: WARN/ImageView(1465):     at android.view.View.measure(View.java:7703)
05-05 13:46:17.102: WARN/ImageView(1465):     at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:2989)
05-05 13:46:17.102: WARN/ImageView(1465):     at android.widget.LinearLayout.measureChildBeforeLayout(LinearLayout.java:888)
05-05 13:46:17.102: WARN/ImageView(1465):     at android.widget.LinearLayout.measureVertical(LinearLayout.java:350)
05-05 13:46:17.102: WARN/ImageView(1465):     at android.widget.LinearLayout.onMeasure(LinearLayout.java:278)
05-05 13:46:17.102: WARN/ImageView(1465):     at android.view.View.measure(View.java:7703)
05-05 13:46:17.102: WARN/ImageView(1465):     at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:2989)
05-05 13:46:17.102: WARN/ImageView(1465):     at android.widget.FrameLayout.onMeasure(FrameLayout.java:245)
05-05 13:46:17.102: WARN/ImageView(1465):     at android.view.View.measure(View.java:7703)
05-05 13:46:17.102: WARN/ImageView(1465):     at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:2989)
05-05 13:46:17.102: WARN/ImageView(1465):     at android.widget.FrameLayout.onMeasure(FrameLayout.java:245)
05-05 13:46:17.102: WARN/ImageView(1465):     at android.view.View.measure(View.java:7703)
05-05 13:46:17.102: WARN/ImageView(1465):     at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:2989)
05-05 13:46:17.102: WARN/ImageView(1465):     at android.widget.FrameLayout.onMeasure(FrameLayout.java:245)
05-05 13:46:17.102: WARN/ImageView(1465):     at android.view.View.measure(View.java:7703)
05-05 13:46:17.102: WARN/ImageView(1465):     at android.view.ViewRoot.performTraversals(ViewRoot.java:747)
05-05 13:46:17.102: WARN/ImageView(1465):     at android.view.ViewRoot.handleMessage(ViewRoot.java:1613)
05-05 13:46:17.102: WARN/ImageView(1465):     at android.os.Handler.dispatchMessage(Handler.java:99)
05-05 13:46:17.102: WARN/ImageView(1465):     at android.os.Looper.loop(Looper.java:123)
05-05 13:46:17.102: WARN/ImageView(1465):     at android.app.ActivityThread.main(ActivityThread.java:4203)
05-05 13:46:17.102: WARN/ImageView(1465):     at java.lang.reflect.Method.invokeNative(Native Method)
05-05 13:46:17.102: WARN/ImageView(1465):     at java.lang.reflect.Method.invoke(Method.java:521)
05-05 13:46:17.102: WARN/ImageView(1465):     at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:791)
05-05 13:46:17.102: WARN/ImageView(1465):     at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:549)
05-05 13:46:17.102: WARN/ImageView(1465):     at dalvik.system.NativeStart.main(Native Method)
05-05 13:46:17.102: WARN/ResourceType(1465): No package identifier when getting value for resource number 0x00000001
05-05 13:46:17.132: WARN/ImageView(1465): Unable to find resource: 1
05-05 13:46:17.132: WARN/ImageView(1465): android.content.res.Resources$NotFoundException: Resource ID #0x1
05-05 13:46:17.132: WARN/ImageView(1465):     at android.content.res.Resources.getValue(Resources.java:896)
05-05 13:46:17.132: WARN/ImageView(1465):     at android.content.res.Resources.getDrawable(Resources.java:584)
05-05 13:46:17.132: WARN/ImageView(1465):     at android.widget.ImageView.resolveUri(ImageView.java:485)
05-05 13:46:17.132: WARN/ImageView(1465):     at android.widget.ImageView.onMeasure(ImageView.java:577)
05-05 13:46:17.132: WARN/ImageView(1465):     at android.view.View.measure(View.java:7703)
05-05 13:46:17.132: WARN/ImageView(1465):     at android.view.ViewGroup.measureChild(ViewGroup.java:2960)
05-05 13:46:17.132: WARN/ImageView(1465):     at android.widget.AbsSpinner.onMeasure(AbsSpinner.java:212)
05-05 13:46:17.132: WARN/ImageView(1465):     at android.view.View.measure(View.java:7703)
05-05 13:46:17.132: WARN/ImageView(1465):     at android.view.ViewGroup.measureChild(ViewGroup.java:2960)
05-05 13:46:17.132: WARN/ImageView(1465):     at android.view.ViewGroup.measureChildren(ViewGroup.java:2937)
05-05 13:46:17.132: WARN/ImageView(1465):     at android.widget.AbsoluteLayout.onMeasure(AbsoluteLayout.java:63)
05-05 13:46:17.132: WARN/ImageView(1465):     at android.view.View.measure(View.java:7703)
05-05 13:46:17.132: WARN/ImageView(1465):     at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:2989)
05-05 13:46:17.132: WARN/ImageView(1465):     at android.widget.FrameLayout.onMeasure(FrameLayout.java:245)
05-05 13:46:17.132: WARN/ImageView(1465):     at android.view.View.measure(View.java:7703)
05-05 13:46:17.132: WARN/ImageView(1465):     at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:2989)
05-05 13:46:17.132: WARN/ImageView(1465):     at android.widget.FrameLayout.onMeasure(FrameLayout.java:245)
05-05 13:46:17.132: WARN/ImageView(1465):     at android.view.View.measure(View.java:7703)
05-05 13:46:17.132: WARN/ImageView(1465):     at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:2989)
05-05 13:46:17.132: WARN/ImageView(1465):     at android.widget.FrameLayout.onMeasure(FrameLayout.java:245)
05-05 13:46:17.132: WARN/ImageView(1465):     at android.view.View.measure(View.java:7703)
05-05 13:46:17.132: WARN/ImageView(1465):     at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:2989)
05-05 13:46:17.132: WARN/ImageView(1465):     at android.widget.LinearLayout.measureChildBeforeLayout(LinearLayout.java:888)
05-05 13:46:17.132: WARN/ImageView(1465):     at android.widget.LinearLayout.measureVertical(LinearLayout.java:350)
05-05 13:46:17.132: WARN/ImageView(1465):     at android.widget.LinearLayout.onMeasure(LinearLayout.java:278)
05-05 13:46:17.132: WARN/ImageView(1465):     at android.view.View.measure(View.java:7703)
05-05 13:46:17.132: WARN/ImageView(1465):     at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:2989)
05-05 13:46:17.132: WARN/ImageView(1465):     at android.widget.FrameLayout.onMeasure(FrameLayout.java:245)
05-05 13:46:17.132: WARN/ImageView(1465):     at android.view.View.measure(View.java:7703)
05-05 13:46:17.132: WARN/ImageView(1465):     at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:2989)
05-05 13:46:17.132: WARN/ImageView(1465):     at android.widget.FrameLayout.onMeasure(FrameLayout.java:245)
05-05 13:46:17.132: WARN/ImageView(1465):     at android.view.View.measure(View.java:7703)
05-05 13:46:17.132: WARN/ImageView(1465):     at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:2989)
05-05 13:46:17.132: WARN/ImageView(1465):     at android.widget.FrameLayout.onMeasure(FrameLayout.java:245)
05-05 13:46:17.132: WARN/ImageView(1465):     at android.view.View.measure(View.java:7703)
05-05 13:46:17.132: WARN/ImageView(1465):     at android.view.ViewRoot.performTraversals(ViewRoot.java:747)
05-05 13:46:17.132: WARN/ImageView(1465):     at android.view.ViewRoot.handleMessage(ViewRoot.java:1613)
05-05 13:46:17.132: WARN/ImageView(1465):     at android.os.Handler.dispatchMessage(Handler.java:99)
05-05 13:46:17.132: WARN/ImageView(1465):     at android.os.Looper.loop(Looper.java:123)
05-05 13:46:17.132: WARN/ImageView(1465):     at android.app.ActivityThread.main(ActivityThread.java:4203)
05-05 13:46:17.132: WARN/ImageView(1465):     at java.lang.reflect.Method.invokeNative(Native Method)
05-05 13:46:17.132: WARN/ImageView(1465):     at java.lang.reflect.Method.invoke(Method.java:521)
05-05 13:46:17.132: WARN/ImageView(1465):     at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:791)
05-05 13:46:17.132: WARN/ImageView(1465):     at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:549)
05-05 13:46:17.132: WARN/ImageView(1465):     at dalvik.system.NativeStart.main(Native Method)
05-05 13:46:17.161: WARN/ResourceType(1465): No package identifier when getting value for resource number 0x00000001
05-05 13:46:17.192: WARN/ImageView(1465): Unable to find resource: 1
05-05 13:46:17.192: WARN/ImageView(1465): android.content.res.Resources$NotFoundException: Resource ID #0x1
05-05 13:46:17.192: WARN/ImageView(1465):     at android.content.res.Resources.getValue(Resources.java:896)
05-05 13:46:17.192: WARN/ImageView(1465):     at android.content.res.Resources.getDrawable(Resources.java:584)
05-05 13:46:17.192: WARN/ImageView(1465):     at android.widget.ImageView.resolveUri(ImageView.java:485)
05-05 13:46:17.192: WARN/ImageView(1465):     at android.widget.ImageView.onMeasure(ImageView.java:577)
05-05 13:46:17.192: WARN/ImageView(1465):     at android.view.View.measure(View.java:7703)
05-05 13:46:17.192: WARN/ImageView(1465):     at android.widget.Gallery.setUpChild(Gallery.java:795)
05-05 13:46:17.192: WARN/ImageView(1465):     at android.widget.Gallery.makeAndAddView(Gallery.java:747)
05-05 13:46:17.192: WARN/ImageView(1465):     at android.widget.Gallery.layout(Gallery.java:627)
05-05 13:46:17.192: WARN/ImageView(1465):     at android.widget.Gallery.onLayout(Gallery.java:339)
05-05 13:46:17.192: WARN/ImageView(1465):     at android.view.View.layout(View.java:6569)
05-05 13:46:17.192: WARN/ImageView(1465):     at android.widget.AbsoluteLayout.onLayout(AbsoluteLayout.java:120)
05-05 13:46:17.192: WARN/ImageView(1465):     at android.view.View.layout(View.java:6569)
05-05 13:46:17.192: WARN/ImageView(1465):     at android.widget.FrameLayout.onLayout(FrameLayout.java:333)
05-05 13:46:17.192: WARN/ImageView(1465):     at android.view.View.layout(View.java:6569)
05-05 13:46:17.192: WARN/ImageView(1465):     at android.widget.FrameLayout.onLayout(FrameLayout.java:333)
05-05 13:46:17.192: WARN/ImageView(1465):     at android.view.View.layout(View.java:6569)
05-05 13:46:17.192: WARN/ImageView(1465):     at android.widget.FrameLayout.onLayout(FrameLayout.java:333)
05-05 13:46:17.192: WARN/ImageView(1465):     at android.view.View.layout(View.java:6569)
05-05 13:46:17.192: WARN/ImageView(1465):     at android.widget.LinearLayout.setChildFrame(LinearLayout.java:1119)
05-05 13:46:17.192: WARN/ImageView(1465):     at android.widget.LinearLayout.layoutVertical(LinearLayout.java:998)
05-05 13:46:17.192: WARN/ImageView(1465):     at android.widget.LinearLayout.onLayout(LinearLayout.java:918)
05-05 13:46:17.192: WARN/ImageView(1465):     at android.view.View.layout(View.java:6569)
05-05 13:46:17.192: WARN/ImageView(1465):     at android.widget.FrameLayout.onLayout(FrameLayout.java:333)
05-05 13:46:17.192: WARN/ImageView(1465):     at android.view.View.layout(View.java:6569)
05-05 13:46:17.192: WARN/ImageView(1465):     at android.widget.FrameLayout.onLayout(FrameLayout.java:333)
05-05 13:46:17.192: WARN/ImageView(1465):     at android.view.View.layout(View.java:6569)
05-05 13:46:17.192: WARN/ImageView(1465):     at android.widget.FrameLayout.onLayout(FrameLayout.java:333)
05-05 13:46:17.192: WARN/ImageView(1465):     at android.view.View.layout(View.java:6569)
05-05 13:46:17.192: WARN/ImageView(1465):     at android.view.ViewRoot.performTraversals(ViewRoot.java:979)
05-05 13:46:17.192: WARN/ImageView(1465):     at android.view.ViewRoot.handleMessage(ViewRoot.java:1613)
05-05 13:46:17.192: WARN/ImageView(1465):     at android.os.Handler.dispatchMessage(Handler.java:99)
05-05 13:46:17.192: WARN/ImageView(1465):     at android.os.Looper.loop(Looper.java:123)
05-05 13:46:17.192: WARN/ImageView(1465):     at android.app.ActivityThread.main(ActivityThread.java:4203)
05-05 13:46:17.192: WARN/ImageView(1465):     at java.lang.reflect.Method.invokeNative(Native Method)
05-05 13:46:17.192: WARN/ImageView(1465):     at java.lang.reflect.Method.invoke(Method.java:521)
05-05 13:46:17.192: WARN/ImageView(1465):     at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:791)
05-05 13:46:17.192: WARN/ImageView(1465):     at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:549)
05-05 13:46:17.192: WARN/ImageView(1465):     at dalvik.system.NativeStart.main(Native Method)

Du coup l'image ne s'affiche pas...

Si quelqu'un a la solution je suis preneur !

Merci par avance pour votre aide.