发生NetworkOnMainThreadException

时间:2013-10-10 11:47:33

标签: android

当应用程序尝试执行网络请求时抛出异常。 我已经包括:

<uses-permission android:name="android.permission.INTERNET"/>

2 个答案:

答案 0 :(得分:0)

当您尝试从主线程访问网络时,会发生此异常 创建一个AsyncTask并在doinBackground Process上执行您的请求

答案 1 :(得分:0)

NetworkOnMainThreadException:应用程序尝试在其主线程上执行网络操作时引发的异常。

你应该在asynctask上调用方法然后只有代码才能工作。要避免它,你应该在另一个线程上调用它。因此asynctask更好。

http://android-developers.blogspot.in/2009/05/painless-threading.html

http://android-er.blogspot.in/2012/04/androidosnetworkonmainthreadexception.html

http://www.lucazanini.eu/2012/android/the-android-os-networkonmainthreadexception-exception/?lang=en

这里是说明如何使用asynctask

的链接