2016-07-15 14 views
0

私はカスタムのGridviewを持っています。私のアダプタでは、AQueryを使用して非同期イメージのダウンロードが完了しました。イメージは適切にダウンロードされますが、エラーが発生して、imageViewのバックグラウンドが完全に白になります.iそのエラーイメージを設定します。我々がロードできない場合は、これはプレースホルダimaageアンドロイド設定方法Aqueryライブラリを使用したエラー画像

aQuery.id(holder.imageView) 
        .image(global.GLOBAL_UPLOADED_PHOTOS_URL + thumbImg,true,true,200,R.drawable.placeholder, new BitmapAjaxCallback(){ 
         @Override 
         protected void callback(String url, ImageView iv, Bitmap bm, AjaxStatus status) { 

          iv.setImageBitmap(bm); 
         } 
        }.animation(AQuery.FADE_IN)); 

答えて

0

あなたのコードを更新してください。今ここに

は、GridViewの()内の私のアダプターのコードです画像、デフォルト画像を使用する(R.drawable.default_image)

String imageUrl = "http://www.vikispot.com/z/images/vikispot/android-w.png"; 
aq.id(R.id.image1).image(imageUrl, true, true, 0, R.drawable.default_image); 

画像ビューを「不可視」にする画像は、それがその行に私にエラーを与えるよう

aq.id(R.id.image1).image(imageUrl, true, true, 0, AQuery.GONE); 
+0

利用できない画像コンストラクタのこのタイプをロードするために失敗した場合の画像は、「行って」

imageUrl = "http://a.b.com/invalid.jpg"; aq.id(R.id.image1).image(imageUrl, true, true, 0, AQuery.INVISIBLE); 

メイクの画像ビューをロードできませんでした。 –

+0

と2番目の最後のパラメータとしてビットマップを追加した場合、uはコールバックメソッドを使用しません。 –

0

を使用するウィルと

try{ 
      String[] tmp_arr_thumb_img = prodItems.get(holder.position).getprod_image().split(global.split_seprator); 
      //String imageID = tmp_arr_thumb_img[0]; 
      String thumbImg = tmp_arr_thumb_img[1]; 

      if (aQuery.shouldDelay(holder.position, convertView, parent, global.GLOBAL_UPLOADED_PHOTOS_URL + thumbImg)){ 
       aQuery.id(holder.imageView).image(R.drawable.no_image); 
      }else{ 
       aQuery.id(holder.imageView) 
         .image(global.GLOBAL_UPLOADED_PHOTOS_URL + thumbImg,true,true,200,0, new BitmapAjaxCallback(){ 
          @Override 
          protected void callback(String url, ImageView iv, Bitmap bm, AjaxStatus status) { 

           iv.setImageBitmap(bm); 
          } 
         }.animation(AQuery.FADE_IN)); 
      } 
     }catch (OutOfMemoryError err){ 
      err.printStackTrace(); 
     } 
+0

イメージの読み込みに失敗したことを検出するにはどうすればよいですか? –