解决在主线程不能访问网络的问题
来源:互联网 发布:js数据添加二维数组 编辑:程序博客网 时间:2024/05/29 04:45
在android4.0及以后版本的开发中,如果在android的主线程中进行网络访问,会报错。
解决该问题的方法:
1.在oncreate()方法中添加这段代码,即可在主线程中访问网络:
if(Build.VERSION.SDK_INT >= 11) { StrictMode.setThreadPolicy(new StrictMode.ThreadPolicy.Builder().detectDiskReads().detectDiskWrites().detectNetwork().penaltyLog().build()); StrictMode.setVmPolicy(new StrictMode.VmPolicy.Builder().detectLeakedSqlLiteObjects().detectLeakedClosableObjects().penaltyLog().penaltyDeath().build()); }
2.在主线程中新开一个线程,在子线程中进行网络访问。
0 0
- 解决在主线程不能访问网络的问题
- 解决Android主线程不能访问网络
- Android4.0以后不能在主线程访问网络的解决
- Android4.0以后不能在主线程访问网络的解决
- 关于android4.0中访问网络不能在主线程中进行以及Handler的使用
- 关于android4.0中访问网络不能在主线程中进行以及Handler的使用
- 在主线程中不能连接网络
- Android 4.0以后不能在主线程能进行网络访问
- 网络访问不能在主线程中,要新建一个子线程,重写run()方法。
- android 4.0主线程访问网络问题
- 【NetworkOnMainThreadException】关于主线程不能访问网络异常NetworkOnMainThreadException
- android 2.3 开始主线程不能访问网络
- 关于android主线程不能访问网络异常NetworkOnMainThreadException
- 关于android主线程异常NetworkOnMainThread不能访问网络
- 关于android主线程不能访问网络异常NetworkOnMainThreadException
- Android主线程不能访问网络异常解决办法 NetworkOnMainThreadException错误
- Android主线程不能访问网络异常解决办法
- Android主线程不能访问网络异常解决办法
- 什么是高、大、上的数据库DDL
- 第2章 2.5输出JSP表达式
- C++string类常用函数
- Linux启动原理介绍及设置开机启动脚本方法
- hello wcf(wcf入门:iis寄宿)(唐僧式啰嗦版)(下)
- 解决在主线程不能访问网络的问题
- UVa 11920 - 0 s, 1 s and ? Marks (二分 + DP)
- ListView下拉刷新,上拉自动加载更多
- 创建安卓project时报错(类中显示无法包含.R文件)
- C# 学习笔记 数组的复制和array.copyto()
- Android OpenCV 遇到的错误:Unresolved inclusion
- Redis研究(六)—集合类型
- 数据库连接driverClass和jdbcUrl大全
- c# 字段和属性