2011-07-21 41 views
1

我不斷收到這些強制關閉我的活動的錯誤。它在普通設備上運行,但在平板電腦上我得到這些錯誤?圖庫活動中的錯誤imageLoader

07-21 19:34:45.472:ERROR/AndroidRuntime(409):在android.os.StrictMode $ AndroidBlockGuardPolicy.onNetwork(StrictMode.java:1077)

07-21 19:34:45.472: ERROR/AndroidRuntime(409):  at java.net.InetAddress.lookupHostByName(InetAddress.java:477) 

07-21 19:34:45.472: ERROR/AndroidRuntime(409):  at android.widget.RelativeLayout.measureChildHorizontal(RelativeLayout.java:581) 


07-21 19:34:45.472: ERROR/AndroidRuntime(409):  at com.you.MainMenu$ImageAdapter.getView(MainMenu.java:242) 

07-21 19:34:45.472: ERROR/AndroidRuntime(409):  at android.view.View.measure(View.java:10828) 

07-21 19:34:45.472: ERROR/AndroidRuntime(409):  at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:4351) 

它指向我在這裏:

} 
       @Override 

       protected void onPostExecute(Void notUsed){ 
        ((Gallery) findViewById(R.id.gallery)) 
          .setAdapter(new ImageAdapter(MainMenu.this)); 


       } 

當我評論它,它工作正常。

這裏是我的ImageLoader的代碼

    public View getView(int position, View convertView, ViewGroup parent) { 
       ImageView i = new ImageView(this.myContext); 

       try { 
           /* Open a new URL and get the InputStream to load data from it. */ 
           URL aURL = new URL(myRemoteImages[position]); 
           URLConnection conn = aURL.openConnection(); 

           conn.connect(); 

           InputStream is = conn.getInputStream(); 
           /* Buffered is always good for a performance plus. */ 
           BufferedInputStream bis = new BufferedInputStream(is); 
           /* Decode url-data to a bitmap. */ 
           Bitmap bm = BitmapFactory.decodeStream(bis); 
           bis.close(); 
           is.close(); 
           Log.v(imageUrl, "Retrieving image"); 

           /* Apply the Bitmap to the ImageView that will be returned. */ 
           i.setImageBitmap(bm); 
         } catch (IOException e) { 

           Log.e("DEBUGTAG", "Remtoe Image Exception", e); 
         } 

       /* Image should be scaled as width/height are set. */ 
       i.setScaleType(ImageView.ScaleType.FIT_CENTER); 
       /* Set the Width/Height of the ImageView. */ 
       i.setLayoutParams(new Gallery.LayoutParams(150, 150)); 
       return i; 
       } 
+0

它指向ImageAdaptet類MainMenu(第242行)的getView方法。你能證明這個代碼嗎? –

+0

在我的問題結束時發佈它 – YogoTi

回答