Android:从URL加载ImageView

时间:2014-07-17 16:42:26

标签: android url bitmap bitmapimage

在互联网上尝试了很多方法,但我的imageView仍然显示图像的空白。 希望从url中检索图像(下载或引用它),但似乎我错过了一些东西。 我在清单中激活了INTERNET权限。

 icon.setImageResource(R.drawable.portrait_user);

        try {
            URL url = new URL("https://fbcdn-profile-a.akamaihd.net/hprofile-ak-xpf1/t1.0-1/c0.0.50.50/p50x50/1499583_10202305028778787_1063740680_n.jpg");
            InputStream content = (InputStream)url.getContent();
            Bitmap d = BitmapFactory.decodeStream(content);
            icon.setImageBitmap(d);
        } catch (MalformedURLException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        } catch (IOException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }

1 个答案:

答案 0 :(得分:0)

在主应用程序线程上执行此类网络I / O会导致Android 4.0 +上的应用程序崩溃。

最有可能的是,使用第三方库可以更好地为您提供服务,该库可以在后台为您下载图像,并在准备好后更新ImageViewPicassoUniversal Image Loader是两个比较流行的图书馆。