URL에서 비트 맵 객체로 이미지를로드하려고하는데, 항상 NetworkInUIThread 종류의 예외로 끝납니다. 누구든지이 라이브러리를 제공 할 수 있습니까?안드로이드가 URL에서 비트 맵 객체로 이미지로드
ImageView에 이미지를 넣으려고하지 않고 있습니다. 나중에 이미지가 더 많이 사용 될 것이므로, 먼저 Bitmap 객체에 넣고 싶습니다.
이 코드는 다른 StackOverflow 스레드에서 발견되었지만 작동하지 않습니다.
public static Bitmap getBitmapFromURL(String src){
try{
URL url = new URL(src);
HttpURLConnection connection = (HttpURLConnection) url.openConnection();
connection.setDoInput(true);
connection.connect();
InputStream input = connection.getInputStream();
Bitmap myBitmap = BitmapFactory.decodeStream(input);
return myBitmap;
}catch(IOException e){
return null;
}
}
의 사용 가능한 복제 [안드로이드 : AsyncTask를 사용하여 웹에서 이미지를로드 (https://stackoverflow.com/questions/3090650/android
에 의해 활동에 전화 - as-asynctask를 사용하여 웹에서 이미지로드) – nhoxbypass
[android.os.NetworkOnMainThreadException을 어떻게 수정합니까?] (https://stackoverflow.com/questions/6343166/how-do- i-fix-android-os-networkonmiththreadexception) –
처음에는'NetworkOnMainThreadException'에 대해 읽으려고합니다. 개발을 용이하게합니다. –