이상하게 구글링을 통해 얻은 많은 예제들이 동작하지 않아, AsynckTask를 통한 URL ImageView를 구현하였다.
MainActivity.java
public class MainActivity extends Activity{
@Override
protected void onCreate(Bundle savedInstanceState) {
new DownloadImageTask((ImageView) findViewById(R.id.img_test)).execute("URL");
}
}
DownloadImageTask.java
public class DownloadImageTask extends AsyncTask {
ImageView bmImage;
public DownloadImageTask(ImageView bmImage) {
this.bmImage = bmImage;
}
@Override
protected Bitmap doInBackground(String... urls) {
String urlDisplay = urls[0];
Log.e("hong", "urls : " + urls[0]);
Bitmap mIcon11 = null;
try {
InputStream in = new java.net.URL(urlDisplay).openStream();
mIcon11 = BitmapFactory.decodeStream(in);
} catch (Exception e) {
Log.e("hong", "error : " + e.getMessage());
e.printStackTrace();
}
return mIcon11;
}
@Override
protected void onPostExecute(Bitmap result) {
bmImage.setImageBitmap(result);
}
}
이렇게하니 되더라!'android' 카테고리의 다른 글
| [android] switch vs if else (0) | 2015.01.29 |
|---|---|
| [android]다른 프로젝트의 Activity 불러오기 (0) | 2015.01.29 |
| [android]AlertDialog ListView 예제 (0) | 2015.01.20 |
| [android]URL을 통한 Image 받아오기 (0) | 2015.01.19 |
| [android]Test 공부중5. MOCK 객체 (0) | 2015.01.12 |
