외부 이미지 (url) 출력하기
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
'프로그래밍 > Android (Java)' 카테고리의 다른 글
layout 에서 공백 채우기 (0) | 2015.11.13 |
---|---|
Simple JSON Parsing Example in Android (리스트뷰, 그리드뷰 아님) (0) | 2015.11.11 |
안드로이드의 android:layout_weight 속성 (0) | 2015.11.06 |
그리드뷰(gridview) 이미지에 이벤트 넣기 (0) | 2015.11.04 |
액티비티 간 String 전송 (데이터 전송) (0) | 2015.11.03 |