Androidにて通信で取得した画像をアプリに表示する方法

2019年5月16日

通信で取得した画像をアプリに表示する方法

サーバに保存されている画像を通信で取得後、アプリで表示する方法を説明します

 

2行目のbutton_image_urlはブログ上は適当な文字列ですが、

実際にはサーバ通信で取得したurlが入ることを想定しています。

 

 

サーバから取得した文字列をURLに変換後InputStreamで読み込む

// サーバからURL文字列を取得し、URLに変換
URL tButtonUrl = new URL("button_image_url");
// inputStreamで画像を読み込む
InputStream tIstream = tButtonUrl.openStream();
// inputSteramをbitmapに変換
mBitmap = BitmapFactory.decodeStream(tIstream);
// ImageViewにbitmapをセットする
mImageView.setImageBitmap(mBitmap);
mImageView.setOnClickListener( new View.OnClickListener(){
// ボタン画像クリック時の処理を記述する
@Override
public void onClick(View tTargetView){
}
});