出现Android.os.NetworkOnMainThreadException 错误

两种方法解决:

1、如果用的gradle打包,在build.gradle中修改配置
修改SDKVersion 为低版本(7),不能版本降低过多,否则会出现很多不适配。

2、将网络访问放在一个新的线程中,高版本上不允许网络访问阻塞主线程。

new Thread() {

  @override

  public void  run() {

  //网路访问线程

  }

      }.start();

 
原文地址:https://www.cnblogs.com/ouyangping/p/7090322.html