[Android] AsyncTask を使って画像のダウンロード

サーバーから画像をダウンロードするときは非同期で処理をしないとエラーとなります。
前の AsyncTaskの設定で作ったコードはAsyncTask を別クラスにして実装したため
セオリー通りですが冗長的となってしまいました。
 
もっと簡便に使いたいところですが、パラメータをfinalにして、AsyncTask<Void,Void,Void>とするのが常套手段のようです。

また、Android6.0からAppcheのHTTP Clientが基本的に使えなくなりました。Apache HTTP Client Removal

ここでの情報はAppache HTTPClient ですので、Android6.0 以降は HttpURLConnection を使ってください。

 
MainActivity.java

 
activity_main.xml

 
マニフェストに INTERNET のパーミッションを入れるのを忘れずに

 
できました
 
testdownload2