안드로이드 imageview에 url의 이미지 보여주기

Posted by HULIA(휴리아)
2017. 10. 10. 22:56 프론트엔드/안드로이드
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) {
LogUtil.e("Error", e.getMessage());
e.printStackTrace();
}
return mIcon11;
}

protected void onPostExecute(Bitmap result) {
bmImage.setImageBitmap(result);
}
}
new DownloadImageTask((ImageView) findViewById(R.id.iv_myimage))
.execute(AppDefine.APP_USER.getImage_url());
<ImageView
android:id="@+id/iv_myimage"
android:layout_width="120dp"
android:layout_height="match_parent"
android:layout_marginLeft="5dp"
android:layout_marginRight="5dp"
android:layout_alignTop="@+id/tv_myname"
android:layout_marginBottom="10dp" />