android.os.NetworkOnMainThreadException
08-08 17:53:30.635 I/ArticleTable(22461): 添加成功 58
08-08 17:53:30.648 W/System.err(22461): 	at android.os.StrictMode$AndroidBlockGuardPolicy.onNetwork(StrictMode.java:1099)
08-08 17:53:30.648 W/System.err(22461): 	at libcore.io.BlockGuardOs.recvfrom(BlockGuardOs.java:163)
08-08 17:53:30.649 W/System.err(22461): 	at libcore.io.IoBridge.recvfrom(IoBridge.java:545)
08-08 17:53:30.649 W/System.err(22461): 	at java.net.PlainSocketImpl.read(PlainSocketImpl.java:489)
08-08 17:53:30.649 W/System.err(22461): 	at java.net.PlainSocketImpl.access$000(PlainSocketImpl.java:46)
08-08 17:53:30.649 W/System.err(22461): 	at java.net.PlainSocketImpl$PlainSocketInputStream.read(PlainSocketImpl.java:240)
08-08 17:53:30.649 W/System.err(22461): 	at java.io.BufferedInputStream.fillbuf(BufferedInputStream.java:168)
08-08 17:53:30.649 W/System.err(22461): 	at java.io.BufferedInputStream.read(BufferedInputStream.java:227)
08-08 17:53:30.649 W/System.err(22461): 	at libcore.net.http.HttpConnection.isStale(HttpConnection.java:256)
08-08 17:53:30.649 W/System.err(22461): 	at libcore.net.http.HttpConnectionPool.get(HttpConnectionPool.java:71)
08-08 17:53:30.649 W/System.err(22461): 	at libcore.net.http.HttpConnection.connect(HttpConnection.java:128)
08-08 17:53:30.650 W/System.err(22461): 	at libcore.net.http.HttpEngine.openSocketConnection(HttpEngine.java:308)
08-08 17:53:30.650 W/System.err(22461): 	at libcore.net.http.HttpEngine.connect(HttpEngine.java:303)
08-08 17:53:30.650 W/System.err(22461): 	at libcore.net.http.HttpEngine.sendSocketRequest(HttpEngine.java:282)
08-08 17:53:30.650 W/System.err(22461): 	at libcore.net.http.HttpEngine.sendRequest(HttpEngine.java:232)
08-08 17:53:30.650 W/System.err(22461): 	at libcore.net.http.HttpURLConnectionImpl.getResponse(HttpURLConnectionImpl.java:280)
08-08 17:53:30.650 W/System.err(22461): 	at libcore.net.http.HttpURLConnectionImpl.getInputStream(HttpURLConnectionImpl.java:174)
08-08 17:53:30.650 W/System.err(22461): 	at com.golfsec.util.DownloadUtil.downloadFile(DownloadUtil.java:101)
08-08 17:53:30.650 W/System.err(22461): 	at com.golfsec.handler.notice.ArticleHttpHandler$AttachHandler1.handleMessage(ArticleHttpHandler.java:543)
08-08 17:53:30.650 W/System.err(22461): 	at android.os.Handler.dispatchMessage(Handler.java:99)
08-08 17:53:30.650 W/System.err(22461): 	at android.os.Looper.loop(Looper.java:154)
08-08 17:53:30.652 W/System.err(22461): 	at android.app.ActivityThread.main(ActivityThread.java:4624)
08-08 17:53:30.652 W/System.err(22461): 	at java.lang.reflect.Method.invokeNative(Native Method)
08-08 17:53:30.652 W/System.err(22461): 	at java.lang.reflect.Method.invoke(Method.java:511)
08-08 17:53:30.652 W/System.err(22461): 	at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:965)
08-08 17:53:30.652 W/System.err(22461): 	at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:732)
08-08 17:53:30.653 W/System.err(22461): 	at dalvik.system.NativeStart.main(Native Method)

在做android开发 大家也会经常莫名其妙遇到各种问题,今天遇到这个问题也很奇怪,项目一直采用的是android sdk2.2开发

上一个app没有出现如题的问题,但这个版本却出现了,后来在网上看有说添加代码

	         详见StrictMode文档
	        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());

这样也可以解决问题,但sdk就不能采用2.2了

还有种解决办法就是在AndroidManifest.xml 里面进行配置

最近之所以出现这样问题是我在里面这样写的

   <uses-sdk
        android:minSdkVersion="3"
        android:targetSdkVersion="14" />

出现了问题

后来改为

   <uses-sdk
        android:minSdkVersion="3"
        android:targetSdkVersion="8" />

这样就可以了!

android.os.NetworkOnMainThreadException异常如何解决的更多相关文章

  1. Android Eclipseproject开发中的常见调试问题(二)android.os.NetworkOnMainThreadException 异常的解决的方法

    android.os.NetworkOnMainThreadException 异常的解决的方法. 刚开是把HttpURLConnectionnection 打开连接这种方法放在UI线程里了,可能不是 ...

  2. 安卓开发解决android.os.NetworkOnMainThreadException异常方法(主线程不能直接调用webservice)

    安卓开发解决android.os.NetworkOnMainThreadException异常方法 2013-01-07 14:01:04|  分类: 技术 |  标签:安卓  技术  java  | ...

  3. android.os.NetworkOnMainThreadException异常

    在android4.0以前,访问网络的代码可以写在UI主线程,但是在android4.0以上就不能在ui主线程中访问网络了,会出现android.os.NetworkOnMainThreadExcep ...

  4. Android加载网络图片报android.os.NetworkOnMainThreadException异常

    Android加载网络图片大致可以分为两种,低版本的和高版本的.低版本比如4.0一下或者更低版本的API直接利用Http就能实现了: 1.main.xml <?xml version=" ...

  5. 【Android 错误记录】android.os.NetworkOnMainThreadException 异常问题

    最近自己学习开发一个小app,想根据网络来判断一些逻辑,但是运行应用时遇到了这个错误 android.os.NetworkOnMainThreadException 后来,查询了一些信息,发现原因就是 ...

  6. android.os.NetworkOnMainThreadException异常 (转)

    转:http://blog.csdn.net/wotoumingzxy/article/details/7797295 这个异常大概意思是在主线程访问网络时出的异常. Android在4.0之前的版本 ...

  7. 问题记录:android.os.NetworkOnMainThreadException异常

    在MainActivity的主线程中访问网络将会发生异常 查阅资料后发现 Android4.0 以后不允许在主线程进行网络连接

  8. android.os.NetworkOnMainThreadException 异常

    记下来以后备用 StrictMode.setThreadPolicy(new StrictMode.ThreadPolicy.Builder() .detectDiskReads() .detectD ...

  9. 解决发http get请求的时候不成功,出现android.os.NetworkOnMainThreadException的异常

    问题描述:在接游戏sdk的时候,由于游戏要求购买的时候是在主线程里面进行的,但是发http请求是不能在主线程里面发,否则就会出现android.os.NetworkOnMainThreadExcept ...

随机推荐

  1. 安卓如何快速更新SDK

    打开SDK Manager,点击tools->options打开,如图: Proxy Setting如下设置: HTTP Proxy server:mirrors.neusoft.edu.cn ...

  2. Dynamics CRM2013/2015 插件注册工具登录后无法显示assembly列表问题的解决办法二

    本篇接前面的一篇博文:http://blog.csdn.net/vic0228/article/details/47079717,前篇提供了一种解决方案,将本机系统的语言切换成英文即可,今天再来介绍第 ...

  3. acm入门搜索-水池数目

    水池数目 时间限制:3000 ms  |  内存限制:65535 KB 难度:4 描述 校园里有一些小河和一些湖泊,现在,我们把它们通一看成水池,假设有一张我们学校的某处的地图,这个地图上仅标识了此处 ...

  4. App引导界面,可以这么玩

    什么是ViewPager,刚一听到这个词,我们可能感觉很奇怪,但是我相信我们大部分人都曾见到过这些界面的.其实它就是我们在安装好一个app之后第一次使用时的那些引导界面的效果.这就是通过ViewPag ...

  5. 【一天一道LeetCode】#235. Lowest Common Ancestor of a Binary Search Tree

    一天一道LeetCode 本系列文章已全部上传至我的github,地址:ZeeCoder's Github 欢迎大家关注我的新浪微博,我的新浪微博 欢迎转载,转载请注明出处 (一)题目 Given a ...

  6. Android版本更新时对SQLite数据库升级或者降级遇到的问题

    SQLite是Android内置的一个很小的关系型数据库.SQLiteOpenHelper是一个用来辅助管理数据库创建和版本升级问题的抽象类.我们可以继承这个抽象类,实现它的一些方法来对数据库进行自定 ...

  7. 使用UE4/Unity创建VR项目

    一.主要的步骤是说一下使用UE4,在此之前先说一下使用unity创建的VR项目 1.unity创建oculus rift dk2项目 在unity中创建一个简单的场景,让摄像机能看见场景中的物体,不对 ...

  8. React Native之hellWord

    初始化项目工程 进入自己的工作空间然后shift+鼠标右键打开命令行窗口执行如下命令创建RN工程HelloWorld: 然后使用Android Studio打开AVD Manager创建模拟器,在打开 ...

  9. Java虚拟机结构

    一.JVM主要的结构如下: 二.各个区域功能介绍 1).方法区(Method Area):         (1)用于存储虚拟机加载的类信息.常量.静态变量等,是各个线程共享的内存区域:       ...

  10. 前端框架Bootstrap - 快速搭建网站

    Bootstrap简介         Bootstrap是Twitter推出的一个开源的用于前端开发的工具包.是一个CSS/HTML/JavaScript框架.Bootstrap是基于HTML5和C ...