728x90
반응형
질문 : Android에서 URL로 ImageView를 로드하는 방법은 무엇입니까?
ImageView
에서 URL로 참조되는 이미지를 어떻게 사용합니까?
답변
// show The Image in a ImageView
new DownloadImageTask((ImageView) findViewById(R.id.imageView1))
.execute("http://java.sogeti.nl/JavaBlog/wp-content/uploads/2009/04/android_icon_256.png");
public void onClick(View v) {
startActivity(new Intent(this, IndexActivity.class));
finish();
}
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);
}
}
인터넷에 액세스하려면 AndroidManifest.xml
에 다음 권한이 설정되어 있는지 확인하십시오.
<uses-permission android:name="android.permission.INTERNET" />
출처 : https://stackoverflow.com/questions/2471935/how-to-load-an-imageview-by-url-in-android
728x90
반응형
'프로그래밍 언어 > Android' 카테고리의 다른 글
Android에서 화면 너비 및 높이 가져 오기 (0) | 2021.09.27 |
---|---|
android:onClick XML 속성과 setOnClickListener의 차이점 (0) | 2021.09.27 |
Android Studio 오류 : /dev/kvm device permission denied (0) | 2021.09.16 |
[오류] All com.android.support libraries must use the exact same version specification (0) | 2021.09.15 |
Android 앱의 이름을 변경하는 방법 (0) | 2021.09.15 |