android.os.NetworkOnMainThreadException
2015-12-04 15:18
417 查看
原因:android.os.NetworkOnMainThreadException是说不要在主线程中访问网络,这个是android3.0版本开始就强制程序不能在主线程中访问网络,要把访问网络放在独立的线程中。
解决思路总结:
1.强制忽略策略问题可以在onCreate()方法里面加上(最简单,最不推荐)
StrictMode.ThreadPolicy policy=new StrictMode.ThreadPolicy.Builder().permitAll().build();
StrictMode.setThreadPolicy(policy);
2.将网络访问放在单独线程中,将请求网络资源的代码使用Thread去操作。在Runnable中做HTTP请求,不用阻塞UI线程。
时间关系,具体代码以后在做补充。
解决思路总结:
1.强制忽略策略问题可以在onCreate()方法里面加上(最简单,最不推荐)
StrictMode.ThreadPolicy policy=new StrictMode.ThreadPolicy.Builder().permitAll().build();
StrictMode.setThreadPolicy(policy);
2.将网络访问放在单独线程中,将请求网络资源的代码使用Thread去操作。在Runnable中做HTTP请求,不用阻塞UI线程。
时间关系,具体代码以后在做补充。
相关文章推荐
- Android 系统级服务学习资料
- Android 文本编辑中基准线的详细解释
- Android KeyStore格式转换工具
- android studio错误整理
- Android进阶_通过MainActivity跳转应用
- android获取wifi信号强度
- adnroid(10)(android下的单元测试)
- android位图在activity之间传递的问题
- 仿美团下拉刷新效果(大众点评下拉刷新吃包子的效果也可以这么实现)
- Android的图片缓存 三级缓存
- 【Android】图片剪裁类库,解决com.android.camera.action.CROP在4.4版本以上遇到的intent类型问题
- Intent的使用
- Android : 录音实现之AudioRecord类
- listView的几个重要的属性
- Android Studio Mac版快捷键
- Android触控-MotionEvent(一)
- Android设计模式(五岁以下儿童)--简单工厂模式
- android(9)(使用pull解析xml文件)
- android 输入框EditText禁止输入Emoji表情符
- Android tips(二)-->Android比较有用的方法总结