android.os.NetworkOnMainThreadExceptionAndroid/개념 및 예제2014. 6. 29. 18:34
Table of Contents
반응형
Android 3.0부터 나타나는 에러로 메인 쓰레드에서 네트워크 처리를 하면 발생합니다.
메인 쓰레드에서 UI작업을 해야 하는데 네트워크 처리로 인한 지연이 문제되어 취한 조치입니다.
해결하기 위해서는 네트워크 관련 코드들을 AsyncTask나 Thread 로 옮겨서 처리하도록 하면 됩니다. .
어플리케이션의 UI가 동작 안하는 문제가 생길 수 있지만 메인 쓰레드에서 네트워크 처리를 해주려면 다음 두 줄을 추가해주면 됩니다.
StrictMode.ThreadPolicy policy = new StrictMode.ThreadPolicy.Builder().permitAll().build(); StrictMode.setThreadPolicy(policy); |
반응형
'Android > 개념 및 예제' 카테고리의 다른 글
안드로이드 백그라운드 서비스 예제 - IntentService (0) | 2015.02.21 |
---|---|
Android WebView 예제 (0) | 2014.07.09 |
안드로이드의 View에 이미지 혹은 단색 배경 지정하기 (0) | 2014.05.27 |
canvas에 그림 그려서 imageview에 붙이기 (0) | 2013.07.24 |
android에서 ip camera 영상 띄우기 - Bitmap으로 변환 후 ImageView에 출력 (4) | 2013.07.23 |
시간날때마다 틈틈이 이것저것 해보며 블로그에 글을 남깁니다.
블로그의 문서는 종종 최신 버전으로 업데이트됩니다.
여유 시간이 날때 진행하는 거라 언제 진행될지는 알 수 없습니다.
영화,책, 생각등을 올리는 블로그도 운영하고 있습니다.
https://freewriting2024.tistory.com
제가 쓴 책도 한번 검토해보세요 ^^
@webnautes :: 멈춤보단 천천히라도
그렇게 천천히 걸으면서도 그렇게 빨리 앞으로 나갈 수 있다는 건.
포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!