Android.os.onMainThreadExpection但我添加了INTERNET权限

时间:2013-12-18 07:14:20

标签: php android

我正在使用GET METHOD来检索数据 但得到此错误Android.os.onMainThreadExpection 我在项目中添加了INTERNET的使用权限

3 个答案:

答案 0 :(得分:1)

如果您尝试在主(UI)线程上执行网络操作,则会出现在Android 3.0及更高版本的新版本中发生的NetworkOnMainThreadException。使用AsyncTask进行网络操作。

答案 1 :(得分:0)

但是你必须在单独的线程中进行连接。您只能使用ThreadAsyncTask。您可以阅读here

最终添加

StrictMode.ThreadPolicy policy = new StrictMode.ThreadPolicy.Builder().permitAll().build();

StrictMode.setThreadPolicy(policy); 

答案 2 :(得分:0)

您必须在线程上放置访问互联网的代码

new Thread(new Runnable(){
  @Override
  public void run(){
    //your code that access internet here
  }
}).start();