이상하게 구글링을 통해 얻은 많은 예제들이 동작하지 않아, 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 |