android.os.NetworkOnMainThreadException 异常的解决的方法。

刚开是把HttpURLConnectionnection 打开连接这种方法放在UI线程里了,可能不是线程安全的,并且这种方法请求是须要等待的,所以就抛出了这个异常,后来用子线程打开的HttpURLConnection, 一切就都正常了。仅仅要在主线程里开启子线程即可了。

子线程利用URL

问题解决。以下贴一段代码

              String file1 = SERVER_PATH;URL url = new URL(file1);HttpURLConnection httpconn = (HttpURLConnection) url.openConnection();int responseCode = httpconn.getResponseCode();if (responseCode != HttpURLConnection.HTTP_OK) {Log.d(MP3, file1 + " server故障");mainHandler.sendEmptyMessage(NET_SERVER_ERROR);}
链接正常,返回200后。就能够打开流接受字节了。

InputStream is = httpconn.getInputStream(); BufferedReader bfr = new BufferedReader(new InputStreamReader(is));

...后面的就略去了

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

  1. 刮刮卡android代码,在Android UI开发中,常见的刮刮卡是通过( )实现的

    个人健康档案采用POMR系统记录及SOAP对问题的描述,利用这些资料可以 夏枯草.谷精草.密蒙花.木贼草.青葙子的作用有何同异? 影响身高发育的因素是 与技能培训相适应的培训方法包括(). A.小脑蚓 ...

  2. Android实例开发中如何创建第一个项目(android studio)

    当我们配置好android环境后,如何创建第一个项目,每一项代表了什么意思,这里以Android studio 为例,其他软件如eclipse等是类似的操作 当我们安装好AS后 这里我们选择第一项 其 ...

  3. 5 个 Android 开发中比较常见的内存泄漏问题及解决办法

    Android开发中,内存泄漏是比较常见的问题,有过一些Android编程经历的童鞋应该都遇到过,但为什么会出现内存泄漏呢?内存泄漏又有什么影响呢? 在Android程序开发中,当一个对象已经不需要再 ...

  4. java安装_Java开发中更多常见的危险信号

    java安装 在< Java开发中的常见危险信号>一文中,我介绍了一些不一定本身就是错误或不正确的做法,但它们可能表明存在更大的问题. 这些"红色标记"类似于" ...

  5. 【Android 逆向】修改运行中的 Android 进程的内存数据 ( Android 命令行中获取要调试的应用进程的 PID | 进程注入调试进程内存的 so 库 )

    文章目录 一.Android 命令行中获取要调试的应用进程的 PID 二.进程注入调试进程内存的 so 库 一.Android 命令行中获取要调试的应用进程的 PID 前置博客 [Android 逆向 ...

  6. Android游戏开发中绘制游戏触摸轨迹的曲线图

    本篇文章主要来讲解怎样绘制游戏触摸轨迹的曲线图. 我们在onTouchEvent方法中,可以获取到触摸屏幕时手指触摸点的x.y坐标,如何用这些点形成一条无规则轨迹并把这条无规则轨迹曲线显示在屏幕上就是 ...

  7. Android应用开发中的风格和主题(style,themes)

    越来越多互联网企业都在Android平台上部署其客户端,为了提升用户体验,这些客户端都做得布局合理而且美观.......Android的Style设计就是提升用户体验的关键之一.Android上的St ...

  8. java 绑定微信号开发_Java开发中的常见危险信号

    java 绑定微信号开发 在开发,阅读,复审和维护成千上万行Java代码的几年中,我已经习惯于看到Java代码中的某些" 危险信号 ",这些信号通常(但可能并非总是)暗示着代码有问 ...

  9. Java开发中更多常见的危险信号

    在< Java开发中的常见危险信号>一文中,我研究了一些不一定本身就是错误或不正确的做法,但它们可能表明存在更大的问题. 这些"红色标记"类似于"代码气味&q ...

最新文章

  1. 产品经理说以后接口不找你写了!啥情况?我要凉了?
  2. 安全服务如何为SD-WAN增值?—Vecloud
  3. BrowserLog——使用Chrome控制台作为Log查看器
  4. windowsDOS命令
  5. sql 统计用的sql
  6. 那些35岁的程序员都去哪了
  7. 通信距离与哪些因素相关?为什么模块通信距离和厂家宣传的不一样?
  8. wpf中groupbox有什么用_展示设计中的标摊是什么 用的什么材料
  9. 百度网盘自动备份php,服务器自动备份脚本上传至百度云存储
  10. Golang Web应用 创建docker镜像笔记(win 平台)
  11. matlab java mac_macOS Mojave上Matlab 2018a与Java的联合编程
  12. 【人脸识别】基于matlab GUI PCA+SVM人脸识别(准确率)【含Matlab源码 823期】
  13. 计算机组成原理完整学习笔记(五):计算方法
  14. Python练习题四 for循环
  15. 论文阅读《Revisiting Domain Generalized Stereo Matching Networks from a Feature Consistency Perspective》
  16. Unity 鼠标进入UI控件,显示控件名称
  17. 安装LR11 时,安装Microsoft Visual c++2005 sp1运行时组件,就会提示命令行选项语法错误,键入“命令/?”可获取帮肋信息
  18. 补充:混淆矩阵、图像分割指标计算
  19. 带音效的计算机软件,音效增强软件哪个好用?好用的音效增强软件推荐
  20. 使用freemarker生成word文档(包含遍历多条数据、图片)

热门文章

  1. Java8 本地DateTime API
  2. 21天让你成为Horizon View高手—Day11:手动池的创建
  3. POJ2146 Confusing Login Names [最小字符串编辑距离]
  4. 广电+央视能否有力量横扫运营商+互联网?
  5. 恢复 管理员密码 新建管理员账号
  6. 如何避免开源安全噩梦?
  7. 共用软件现漏洞未修复,一年来美国数十个政府网站在推送色情广告
  8. 微软低代码工具 Power Apps 配置不当,暴露3800万条数据记录
  9. MoFi 路由器10个后门还剩4个未修复
  10. Promise面试题