最近在实现一个Android下的数据采集的SDK,收集用户使用数据使用HTTP发送到云平台,进行数据分析。但在发送数据时报如下错误:
Caused by: android.os.NetworkOnMainThreadException
产生的原因,官方解释:
Class Overview
The exception that is thrown when an application att...
分类:
移动开发 时间:
2015-07-29 19:20:38
阅读次数:
184
最近一直在做即时通讯,刚开始遇到一个问题,log打印出来的就是android.os.NetworkOnMainThreadException,大概的意思就是在主线程操作网络,以前都没注意过这个问题,也是第一次遇到!以前都是用AsyncTask,简单,快捷,还可以直接操作UI,我就是一个找虐的人,这次偏不这么做了,直接用handler,于是乎就遇到了这个问题.
Android 4.0以后不允许网络...
分类:
移动开发 时间:
2015-03-13 16:44:06
阅读次数:
131
最近好忙啊,准备完比赛的东西就准备驾考,终于可以稍微歇息下了,好久没写了。今天解决了一个对之前的我来说是一个很大的问题,好开心呀!!
之前项目开发是用2.3开发 测试手机是android4.4时候提示 android.os.NetworkOnMainThreadException异常
第一次看到这异常,字面意思是说:在主线程中的网络异常。然后我就去了解了下这个异常,...
分类:
移动开发 时间:
2014-11-07 19:06:02
阅读次数:
259
本文是自己学习所做笔记,欢迎转载,但请注明出处:http://blog.csdn.net/jesson20121020
在android4.0之后,已不允许在主线程中进行网络请求操作了, 否则会出现NetworkOnMainThreadException异常。而为了解决在android4.0之上可以进行网络的请求,可以有两种方法来解决,...
分类:
移动开发 时间:
2014-10-30 01:49:07
阅读次数:
278
Android从 2.3 开始提供了一个新的类 StrictMode,该类可以用于捕捉发生在应用程序主线程中耗时的磁盘、网络访问或函数调用,可以帮助开发者改进程序,使主线程处理 UI 和动画在磁盘读写和网络操作时变得更平滑,避免主线程被阻塞。所以当你在UI线程中进行有关网络的操作时,Android2.3及以上版本会抛出android.os.NetworkOnMainThreadException异常...
分类:
移动开发 时间:
2014-09-27 17:42:20
阅读次数:
173
android之android.os.NetworkOnMainThreadException异常分析及解决办法。...
分类:
移动开发 时间:
2014-05-15 18:11:27
阅读次数:
398