Android:在应用程序中加载远程图像

时间:2011-10-14 05:30:50

标签: android image http

我需要将远程图像加载到我的应用程序并将此图像绑定到QuickcontactBadge对象。 HttpURLConnection用于下载图像数据,BitmapFactory用于生成将用作imageview资源的位图。

但我不确切知道你是怎么做到的? 任何人都可以帮助我吗? 感谢

1 个答案:

答案 0 :(得分:1)

这可以帮到你。

Bitmap bmImg;
void downloadFile(String fileUrl){
      URL myFileUrl =null;          
      try {
           myFileUrl= new URL(fileUrl);
      } catch (MalformedURLException e) {
           // TODO Auto-generated catch block
           e.printStackTrace();
      }
      try {
           HttpURLConnection conn= (HttpURLConnection)myFileUrl.openConnection();
           conn.setDoInput(true);
           conn.connect();
           InputStream is = conn.getInputStream();

           bmImg = BitmapFactory.decodeStream(is);
           imView.setImageBitmap(bmImg);
      } catch (IOException e) {
           // TODO Auto-generated catch block
           e.printStackTrace();
      }
 }

来源:http://en.androidwiki.com/wiki/Loading_images_from_a_remote_server

看到这个

http://ballardhack.wordpress.com/2010/04/05/loading-remote-images-in-a-listview-on-android/