2012-09-04 71 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]