安卓开发

当前位置:首页 >> 常见问题 欢迎阅读本文,本文的潜力期待您的发现

    android异常:android.os.NetworkOnMainThreadException

    • 来源:CC
    • 作者:管理员
    • 时间:2014-03-31
    • 点击:2958
    • 收藏本文

        报错信息:发送Http请求时  android.os.NetworkOnMainThreadException异常

        报错原因:异常大概意思是在主线程访问网络时出的异常。 Android在4.0之前的版本 支持在主线程中访问网络,但是在4.0以后对这部分程序进行了优化,访问网络的代码不能写在主线程中了。

        解决方法:在要使用HTTP请求的Activity的OnCreate方法中加入:
           StrictMode.setThreadPolicy(new StrictMode.ThreadPolicy.Builder().detectDiskReads().detectDiskWrites().detectNetwork().penaltyLog().build());
           StrictMode.setVmPolicy(new StrictMode.VmPolicy.Builder().detectLeakedSqlLiteObjects().detectAll().penaltyLog().penaltyDeath().build());

    本文为Android开发学习网原创/整理,未经允许不得转载,如需转载请联系:androidStudynet@126.com



    读后点评 感谢支持 我的建议
公告信息
    本站安卓版APP正式上线,欢迎下载
本站提供的android教程仅用于android培训,对任何法律问题及风险不承担任何责任 本站部分内容来自网络,如有侵权,请联系本站 站点地图
广告/友情链接请联系:QQ:416225054 Email:androidstudynet@126.com 安卓版:下载 QQ群:480637276