Bonjour à tous,
Je souhaite télécharger une image d'internet afin de la placer dans un ImageView.
J'ai donc le code :
Qui est appelé dans le onCreate par :Code:
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; }
Code:((ImageView)findViewById(R.id.Imagedlduweb)).setImageBitmap(telechargerImage("http://www.google.fr/intl/fr_fr/images/logo.gif"));
et j'ai les warning suivant :
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
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.