Android 3.0上访问出现 android.os.NetworkOnMainThreadException

问题:Android 3.0上访问出现 android.os.NetworkOnMainThreadException

原因:不能在android的主线程中,执行一个网络操作

解决方案:

public void onCreate() {  
StrictMode.setThreadPolicy(new StrictMode.ThreadPolicy.Builder()
.detectDiskReads()
.detectDiskWrites()
.detectNetwork()
.penaltyLog()
.build());
StrictMode.setVmPolicy(new StrictMode.VmPolicy.Builder()
.detectLeakedSqlLiteObjects()
.detectLeakedClosableObjects()
.penaltyLog()
.penaltyDeath()
.build());
}

更多相关文章

  1. android 在android中教你一行代码判断是不是主线程
  2. android 主线程和子线程之间的消息传递
  3. 微软和Wistron再度联手,Android和Chrome OS又成鱼肉
  4. Android设备到底侵犯了微软的什么专利
  5. Android主线程与子线程之沟通
  6. Android UI主线程与子线程
  7. android主线程中Looper.loop()为什么不会造成程序ANR
  8. android利用handler回到主线程

随机推荐

  1. android:exported 属性详解
  2. Android(安卓)中自定义控件和属性(attr.x
  3. android中Invalidate和postInvalidate的
  4. Androidx 迁移总结
  5. Android(安卓)自定义View及其在布局文件
  6. Android图文混排实现方式详解
  7. Android高性能编程(1)--基础篇
  8. android ndk linux环境搭建
  9. 【小萌伴Android】相关文章目录
  10. Handler问题总结