android4.2网络访问异常 java.lang.RuntimeException: Unable to start activity ComponentInfo{com.example.test_application/com.example.test_application.WebPicActivity}: android.os.NetworkOnMainThreadException

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

1.一个是在主程序中增加

StrictMode.setThreadPolicy(new StrictMode.ThreadPolicy.Builder()                .detectDiskReads()                .detectDiskWrites()                .detectNetwork()   // or .detectAll() for all detectable problems                .penaltyLog()                .build());StrictMode.setVmPolicy(new StrictMode.VmPolicy.Builder()                .detectLeakedSqlLiteObjects()                .detectLeakedClosableObjects()                .penaltyLog()                .penaltyDeath()                .build());

2.启动单独线程访问网络

new Thread(web).start();
 /** * web线程 */ Runnable web= new Runnable(){ @Override public void run() { ...... } };

更多相关文章

  1. SpringBoot 2.0 中 HikariCP 数据库连接池原理解析
  2. 访问http资源之HttpUrlConnection get、post请求
  3. 获取mic音量大小
  4. android关于动画完成动作
  5. Android多线程--HandlerThread用法
  6. Android客户端WebService访问接口(Ksoap2Android调用.net服务端)
  7. android 消费者和生产者的队列处理模型
  8. Android如何调用webservice 以及错误解决汇总
  9. Android与Javascript交互示例(三)

随机推荐

  1. Android百度地图开发API key申请详细步骤
  2. Android面试总结
  3. Android(安卓)Studio3.0开发JNI流程-----
  4. Android实现资源动态加载的两种方式
  5. android出现注: 某些输入文件使用或覆盖
  6. Android仿360卫士布局风格
  7. Android中MVP模式实战版(一)
  8. Android自动化单元测试(上)
  9. Android客户端与服务端(jsp)之间json的传输
  10. Android简易老虎机(转动式)