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

+ Recent posts