如何在Android中显示来自互联网的图像?

Adh*_*ham 11 android

如何ImageView从URL(来自互联网)在Android中显示图像?

Ste*_*teD 27

您可以使用方法setImageDrawable

ImageView iv = new ImageView;

URL url = new URL(address);
InputStream content = (InputStream)url.getContent();
Drawable d = Drawable.createFromStream(content , "src"); 
iv.setImageDrawable(d)
Run Code Online (Sandbox Code Playgroud)

[2014-12-16]编辑:使用毕加索,让你的生活更加简单

String url = "http://i.imgur.com/bIRGzVO.jpg";
ImageView iv = new ImageView;

Picasso.with(context).load(url).into(iv);
//Picasso.with(context).load(url).centerCrop().fit().into(iv);
Run Code Online (Sandbox Code Playgroud)

  • 如果没有异步任务,这将不再有效.现在,如果你从一个活动或片段尝试这个,你会得到...引起:android.os.NetworkOnMainThreadException (2认同)