안녕하세요 안드로이드 펍 가족님들.
현재 웹에서 이미지를 가져와서 imageView에다가 넣을려고하는데요.
public Bitmap getBitmapFromURL(String src) {
HttpURLConnection connection = null;
try {
URL url = new URL(src);
connection = (HttpURLConnection) url.openConnection();
connection.setDoInput(true);
connection.connect();
InputStream input = connection.getInputStream();
Bitmap myBitmap = BitmapFactory.decodeStream(input);
return myBitmap;
} catch (IOException e) {
e.printStackTrace();
return null;
}finally{
if(connection!=null)connection.disconnect();
}
}
인터넷으로 찾은 소스가 있어서.. 실행해보았는데요.
현재는 메인스레드에서는 네트워크 연결하면 안된다고 하는데..
쉽게 이미지 가져오는거 못하나요?
무조건 스레드를 만들어서 가지고와야하나요?
android.os.NetworkOnMainThreadException