1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 | class ImageDownLoader extends AsyncTask<String, Void, Bitmap> { ImageView imageView; public ImageDownLoader(ImageView imageView) { // TODO Auto-generated constructor stub this.imageView = imageView; //생성자 혹은 설정자를 통해 이미지뷰 주입받기 } @Override protected Bitmap doInBackground(String... params) { // TODO Auto-generated method stub Bitmap bitmap = null; try { URL url = new URL(params[0]); BufferedInputStream bi = new BufferedInputStream(url.openStream()); bitmap = BitmapFactory.decodeStream(bi); bi.close(); } catch (MalformedURLException e) { // TODO Auto-generated catch block e.printStackTrace(); } catch (IOException e){ e.printStackTrace(); } return bitmap; } @Override protected void onPostExecute(Bitmap result) { // TODO Auto-generated method stub super.onPostExecute(result); if(result != null) imageView.setImageBitmap(result); } } | cs |
네이버 검색 api 이미지 받아오기
' IOT 기반 응용 SW과정 > Android, Arduino' 카테고리의 다른 글
Day105 안드로이드 웹뷰 (0) | 2016.08.19 |
---|---|
Day103 (0) | 2016.08.17 |
Day101 (0) | 2016.08.10 |
Day99 안드로이드 파일 복사 (0) | 2016.08.08 |
Day98_2 안드로이드 OpenHelper (0) | 2016.08.05 |