티스토리 뷰
android.os.NetworkOnMainThreadException 안드로이드 3.0 이후부터 발생되는 오류
;
;
;
;
|
;
;
;
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;
; ; ; ; }
;
;
;
사용하려면
;
;
3.0이후부터 에러발생
온크리에이트나 겓뷰 밑에 아래내용 추가해주면 잘불러옴(임시방편)
StrictMode.setThreadPolicy(new StrictMode.ThreadPolicy.Builder().detectDiskReads().detectNetwork().penaltyLog().build());
;
;
Drawable dr ; //맨위에서 선언해줌
;
;
;
;
;
;
dr에 rul이미지 저장
dr = new BitmapDrawable(GetImageFromURL("http://ico.net/w/i9032.png"));
'It' 카테고리의 다른 글
White-Box Testing (=Structural Testing구조적테스팅) / 화이트박스 테스트 (0) | 2022.10.09 |
---|---|
페이스북의 뜻과, 유래 , 발전과정 / 페이스북이란? / 페이스북 뜻 / 페이스북 발전 과정 / 트위터 페이스북 차이점 (0) | 2022.10.06 |
화폐공급과 화폐수요 (0) | 2022.09.25 |
통화량이 증가할 때의 스토리 (0) | 2022.09.25 |
콩팥의 구조와 기능 (0) | 2022.09.25 |