웹서버에서 이미지 수신해서 다이알로그에 띄우기인데요
일반 엑티비티에 띄우면 잘 되는데
다이알로그에 띄우려니까 nullpointer 에러가 나서 종료가 되네요.
이거 왜이럴까요..?
Bitmap imgBitmap;
public void imageLoader(){
Thread u1 = new Thread(){
public void run(){
final int i = 1;
handler1.sendEmptyMessage(i);
}
};
u1.start();
}
Handler handler1 = new Handler(){
public void handleMessage(Message msg){
if (imgBitmap != null)
{
ImageView imgView = (ImageView)findViewById(R.id.imageView1);
imgView.setImageBitmap(imgBitmap);
}
};
};
private Bitmap GetImageFromURL(String strImageURL)
{
Bitmap imgBitmap = null;
try
{
URL url = new URL(strImageURL);
URLConnection conn = url.openConnection();
conn.connect();
int nSize = conn.getContentLength();
BufferedInputStream bis = new BufferedInputStream(conn.getInputStream(), nSize);
imgBitmap = BitmapFactory.decodeStream(bis);
bis.close();
}
catch (Exception e)
{
e.printStackTrace();
}
return imgBitmap;
}