簡體   English   中英

Android:從URL加載ImageView

[英]Android: ImageView load from URL

在Internet中嘗試了許多方法,但是我的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();
        }

像這樣在主應用程序線程上執行網絡I / O操作會使Android 4.0+上的應用程序崩潰。

最有可能的是,使用第三方庫可以為您提供更好的服務,該庫可以在后台為您下載圖像並在就緒后更新ImageView 畢加索(Picasso)通用圖像加載器(Universal Image Loader)是兩個比較流行的庫。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM