2016-05-10 11 views
0

アンドロイドで4つの画像ビューで4つの画像をロードしたい このコードを試してみると良いですか? しかし、1つの画像をロードしています>>>>>>>> 4つの画像をロードするにはどうすればいいですか>>私は配列を使用する必要があると思いますが、どうやって?既製のライブラリのいずれかを使用どのようにアンドロイドのURLから4つの画像を読み込むのですか?

public void onClick(View arg0) { 
       // TODO Auto-generated method stub 
       new LoadImage().execute("https://pbs.twimg.com/profile_images/630285593268752384/iD1MkFQ0.png"); 

      } 
     }); 


    } 
    private class LoadImage extends AsyncTask<String, String, Bitmap> { 
     @Override 
     protected void onPreExecute() { 
      super.onPreExecute(); 
      pDialog = new ProgressDialog(MainActivity.this); 
      pDialog.setMessage("Loading Image ...."); 
      pDialog.show(); 

     } 
     protected Bitmap doInBackground(String... args) { 
      try { 
        bitmap = BitmapFactory.decodeStream((InputStream)new URL(args[0]).getContent()); 

      } catch (Exception e) { 
        e.printStackTrace(); 
      } 
      return bitmap; 
     } 

     protected void onPostExecute(Bitmap image) { 

      if(image != null){ 
      img.setImageBitmap(image); 
      b1.setImageBitmap(image); 

      pDialog.dismiss(); 

      }else{ 

      pDialog.dismiss(); 
      Toast.makeText(MainActivity.this, "Image Does Not exist or Network Error", Toast.LENGTH_SHORT).show(); 

      } 
     } 
    } 

} 

答えて

0

が...彼らはビットマップを取得するためにターゲットにロード、リサイズ、非同期読み込みを持っている...(それは、研究目的のためでない限り)車輪の再発明する必要はありません。ピカソ、グライド、フレスコを選ぶことができます。多くのドキュメントがあります。ロードは非同期で行われます。したがって、複数のURLで複数のリクエストを送信できます。

関連する問題