android.os.NetworkOnMainThreadException

来源:互联网 发布:ios9.3.5越狱优化 编辑:程序博客网 时间:2024/06/11 17:02
android4.2网络访问异常
java.lang.RuntimeException: Unable to start activity ComponentInfo{com.example.test_application/com.example.test_application.WebPicActivity}: android.os.NetworkOnMainThreadException

 

原因是在4.2中,访问网络不能在主程序中进行,解决方案如下:

在主程序中增加

Java代码  收藏代码
  1. StrictMode.setThreadPolicy(new StrictMode.ThreadPolicy.Builder()  
  2.                 .detectDiskReads()  
  3.                 .detectDiskWrites()  
  4.                 .detectNetwork()     
  5.                 .penaltyLog()  
  6.                 .build());  
  7. StrictMode.setVmPolicy(new StrictMode.VmPolicy.Builder()  
  8.                 .detectLeakedSqlLiteObjects()  
  9.                 .detectLeakedClosableObjects()  
  10.                 .penaltyLog()  
  11.                 .penaltyDeath()  
  12.                 .build());  
0 0