외부 이미지 (url) 출력하기

프로그래밍/Android (Java)|2015. 11. 6. 16:29
반응형

import java.io.InputStream;

import java.net.MalformedURLException;

import java.net.URL;

import android.app.Activity;

import android.graphics.Bitmap;

import android.graphics.BitmapFactory;

import android.os.Bundle;

import android.os.Handler;

import android.widget.ImageView;


public class MainActivity extends Activity {


    Handler handler = new Handler();


        @Override

        protected void onCreate(Bundle savedInstanceState) {

        super.onCreate(savedInstanceState);


        setContentView(R.layout.activity_main);

        Thread t = new Thread(new Runnable() {


        @Override

        public void run() {

            try {

                final ImageView imgSunny = (ImageView) findViewById(R.id.getImage);

                URL url = new URL("http://img.naver.net/static/www/u/2013/0731/nmms_224940510.gif");

                InputStream is = url.openStream();

                final Bitmap bm = BitmapFactory.decodeStream(is);

                handler.post(new Runnable() {

                    @Override

                    public void run() {

                        imgSunny.setImageBitmap(bm);

                    }

                });

                is.close();

            } catch (Exception e) {

                e.printStackTrace();

            }

            }

        });

        t.start();


[출처http://cieneyes.tistory.com/435


반응형

댓글()