2017-04-18 15 views
0

アンドロイドでカスタムリストビューを作成したいと思います。私はMysqlから1つのイメージをダウンロードしましたが、ıCan not 2番目のイメージを1つのポストにダウンロードしました。エラーは:E/AndroidRuntime﹕ FATAL EXCEPTION: AsyncTask #3.URLを使ってMysqlからカスタムリストビューに画像をダウンロード

私のダウンローダコードです。

private class DownloadImageTask extends AsyncTask<String, Void, Bitmap> { 
     ImageView bmImage; 

     public DownloadImageTask(ImageView bmImage) { 
      this.bmImage = bmImage; 
     } 

     protected Bitmap doInBackground(String... urls) { 
      String urldisplay = urls[0]; 
      Bitmap mIcon11 = null; 
      try { 
       InputStream in = new java.net.URL(urldisplay).openStream(); 
       mIcon11 = BitmapFactory.decodeStream(in); 
      } catch (Exception e) { 
       Log.e("Error", e.getMessage()); 
       e.printStackTrace(); 
      } 
      return mIcon11; 
     } 

     protected void onPostExecute(Bitmap result) { 
      bmImage.setImageBitmap(result); 
     } 
    } 

私はこのコードを使用して呼び出します。

私はあなたがオプションを持っている場合、あなたは同期の頭痛を避けることができますし、簡単にエラーを処理することができますが、代わりにグライドを使用することをお勧め
new DownloadImageTask((ImageView)itemView.findViewById(R.id.imageView)).execute(photo); 
+0

なぜこのタグ付きPHPですか? – trembling

答えて

0

:その後、

dependencies { 
    compile 'com.github.bumptech.glide:glide:3.7.0' 
    compile 'com.android.support:support-v4:19.1.0' 
} 

と:あなたの依存関係にこれを追加し

Glide.with(this).load(url).into(imageView); 

ソース: https://github.com/bumptech/glide

あなたが画像を読み込むことができます
+0

このライブラリを追加しましたが、新しいエラー:メソッド(com.example.emrah.hıomework.CustomAdapter)を解決できません –

+0

Glide.with(this).load(profilpicture).into(profileimage); "this"を受け入れることはできません –

関連する問題