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