URL에서 이미지를 표시하도록하려고합니다. 메신저 문제는 AsyncTask와 관련이 있지만 반환했습니다. 지난 주에이 코드를 여러 번 읽었을 때 나는 아직도 내가 잘못 가고있는 곳을 볼 수 없다.안드로이드 - URL에서 이미지를 가져 와서 AsyncTask를 사용하여 ImageView에 표시
인터넷 권한이 설정되고 난
를 반환되는 변수에 연결되는img = BitmapFactory.decodeStream(is);
밤은로 정의 된 IMG 변수를 말할 수있는 나는 지금까지 어떤 로그 캣
ImageView eventImage2;
eventImage2 = (ImageView) findViewById(R.id.eventImage2);
new imageupdate().execute();
public class imageupdate extends AsyncTask<Bitmap, Void, Bitmap> {
@Override
protected Bitmap doInBackground(Bitmap... url) {
URL url1;
try {
url1 = new URL("http://masterzangetsu.eu/Apps/NowIGetYou/banner.png");
HttpURLConnection connection = (HttpURLConnection) url1.openConnection();
InputStream is = connection.getInputStream();
Bitmap img = BitmapFactory.decodeStream(is);
} catch (MalformedURLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return img;
}
protected void onPreExecute(String result) {
}
protected void onPostExecute(Bitmap result) {
super.onPostExecute(result);
eventImage2.setImageBitmap(result);
}
}
을 받고 없습니다입니다
return img;
변수 결과와 img가 모두 null로 반환됩니다.
'result'를'null'로 설정하고'img = result'를 사용하면 ...'img'는'null'을 의미합니다. 'img'와'result'를 바꾸려고 했습니까? – codeMagic
이 코드를 디버그하여 오류가 발생한 곳을 확인하려고 했습니까? – Egor
@codeMagic yes ... 그게 .. 문제 야. – Pragnani