如何在Android上显示来自URL的图像我想在屏幕上显示图像。图像应来自URL,而不是可绘制的。代码在这里:<ImageView android:id="@+id/ImageView01" android:src = "http://l.yimg.com/a/i/us/we/52/21.gif"
android:layout_width="wrap_content" android:layout_height="wrap_content"></ImageView>但它在编译时出错。如何在Android中显示来自URL的图像?
3 回答
跃然一笑
TA贡献1826条经验 获得超6个赞
您可以直接在网上显示图像而无需下载。请检查以下功能。它会将网络上的图像显示在图像视图中。
public static Drawable LoadImageFromWebOperations(String url) { try { InputStream is = (InputStream) new URL(url).getContent(); Drawable d = Drawable.createFromStream(is, "src name"); return d; } catch (Exception e) { return null; }}
然后使用活动中的代码将图像设置为imageview。
动漫人物
TA贡献1815条经验 获得超10个赞
您可以尝试这个我在另一个问题中找到的。
Android,在URL上创建一个等于ImageView图像的图像
try { ImageView i = (ImageView)findViewById(R.id.image); Bitmap bitmap = BitmapFactory.decodeStream((InputStream)new URL(imageUrl).getContent()); i.setImageBitmap(bitmap); } catch (MalformedURLException e) { e.printStackTrace();} catch (IOException e) { e.printStackTrace();}
- 3 回答
- 0 关注
- 654 浏览
添加回答
举报
0/150
提交
取消