阅读更多 1. 在android项目的MainActivity中使用http通信,会出现android.os.NetworkOnMainThreadException的问题,原因是android的主线程即UI线程中不能进行网络通信。从网上查到最简单的解决方法是可以在代码中加上
StrictMode.setThreadPolicy(new StrictMode.ThreadPolicy.Builder().detectDiskReads().detectDiskWrites().detectNetwork().penaltyLog().build());
StrictMode.setVmPolicy(new StrictMode.VmPolicy.Builder().detectLeakedSqlLiteObjects().detectLeakedClosableObjects().penaltyLog().penaltyDeath().build());
2. 上面加入的两句代码第一句要求api为9以上,第二句要求api为11以上,所以如果加入上两句出现错误,要把AndroidManifest.xml中的minSdkVersion改为11。
3. 避免出现1中问题的还有一个方法是用异步http通信。

更多相关文章

  1. Android访问服务器出现W/System.err(9302): java.io.FileNotFoun
  2. android WiFi ASSOC_REJECT 流程跟踪
  3. Android(安卓)给TextView 中 部分文字加下划线 并加入超链接(可点
  4. 使用android MediaPlayer播放音频文件时,有时会出现prepareasync
  5. Android编译出现DSL element android.dataBinding.enabled is ob
  6. 关于android中进行http通信的几个问题
  7. android 开发中的Log
  8. Android:混淆打包后出现的各种问题
  9. eclipse中无法新建Android工程 出现问题:Plug-in org.eclipse.ajd

随机推荐

  1. Android File Transfer – 在 Mac 上也能
  2. Android 告急!
  3. Android学习方向
  4. 安裝 Android 開發工具
  5. flutter与android混合开发一:Android原生
  6. Sony Reader PRS - T1 被駭顯露更多 Andr
  7. Android传感器(第一篇)
  8. 如何上传应用软件到 Android Market集市
  9. 浅谈android应用的版本更新
  10. Android面试系列文章2018之Android部分之