반응형
Android/개념 및 예제2014. 6. 29. 18:34android.os.NetworkOnMainThreadException

Android 3.0부터 나타나는 에러로 메인 쓰레드에서 네트워크 처리를 하면 발생합니다. 메인 쓰레드에서 UI작업을 해야 하는데 네트워크 처리로 인한 지연이 문제되어 취한 조치입니다. 해결하기 위해서는 네트워크 관련 코드들을 AsyncTask나 Thread 로 옮겨서 처리하도록 하면 됩니다. . 어플리케이션의 UI가 동작 안하는 문제가 생길 수 있지만 메인 쓰레드에서 네트워크 처리를 해주려면 다음 두 줄을 추가해주면 됩니다. StrictMode.ThreadPolicy policy = new StrictMode.ThreadPolicy.Builder().permitAll().build(); StrictMode.setThreadPolicy(policy);

반응형
image