2015. 4. 23. 17:27
[Android] android.os.NetworkOnMainThreadException 예외 발생시
2015. 4. 23. 17:27 in 습작 및 R&D
336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.
안녕하세요.
POST 방식으로 데이터를 받아 오다가 자꾸 저런 에러가 나와서 궁금해 했었는데요.
핵심은 Android Main Thread에서는 시간이 걸리는 항목 제어를 할 때
Exception 을 발생시키며, 그 중 하나가 Network 자원을 사용 할 때 입니다.
해결책 1
이렇게StrictMode를 permitAll 하면 됩니다.(manifests에 INTERNET 사용 가능 처리)
해결책 2
클래스 AsyncTask를 상속 받아서 처리 하면 됩니다.
구현해야할 메소드가 여러 개 있는데요.
핵심은
위의 함수 이며,
리턴 결과는
선언 후 get을 사용 하면 됩니다.
감사합니다.
'습작 및 R&D' 카테고리의 다른 글
C# Xml Serialize / Deserialize (0) | 2015.06.22 |
---|---|
동적 로드시 필요한 함수. (0) | 2015.06.16 |
Android WebPageParser 기존 WebPage 설정 복사 후 적용 (8) | 2015.01.13 |
Android WebPageParser 에서 Post 방식 추가. (0) | 2015.01.13 |
Android WebPageParser 다중 함수 적용. (0) | 2015.01.13 |