2012-09-04 38 views
0

我试图加载从URL的图像,我可以在Imageview.My问题显示他们中的一些是我得到IO异常,而从URL中加载图像在Android的

10月9日至四日:18:25.739 :W/System.err(913):java.io.IOException:期望一个十六进制块大小,但是当解码一些图像并且不能显示相同时,它是

这是我的代码

公共类downloadTask扩展的AsyncTask {

@Override 
    protected Void doInBackground(Void... params) { 
     // TODO Auto-generated method stub 

     URL link = null; 
     for(int i = 0; i < 5; i++) 
     { 
      try { 
       link = new URL(url_Link[i]); 

      } catch (MalformedURLException e) { 
       // TODO Auto-generated catch block 
       e.printStackTrace(); 
      } 
      try { 
       //bm[i] = BitmapFactory.decodeStream((InputStream) link.getContent()); 
       bm[i] = BitmapFactory.decodeStream(link.openConnection().getInputStream()); 

      } catch (IOException e) { 
       // TODO Auto-generated catch block 
       System.out.println("entered"+e); 
       e.printStackTrace(); 
      } 

      publishProgress(i); 
     } 
     return null; 
    } 

    @Override 
    protected void onProgressUpdate(Integer... values) { 
     // TODO Auto-generated method stub 
     iv[values[0]].setImageBitmap(bm[values[0]]); 
     super.onProgressUpdate(values); 
    } 

} 

有什么不对呢?

任何帮助please..Thanx提前

回答

1

我觉得thisthis例子可以帮助你比我能解释:) [代码是最好的文档:P]