Android Eclipse工程开发中的常见调试问题(二)android.os.NetworkOnMainThreadException 异常的解决办法
来源:互联网 发布:招行黄金分析软件 编辑:程序博客网 时间:2024/05/17 06:49
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 + " 服务器故障");mainHandler.sendEmptyMessage(NET_SERVER_ERROR);}
链接正常,返回200后,就可以打开流接受字节了。InputStream is = httpconn.getInputStream();BufferedReader bfr = new BufferedReader(new InputStreamReader(is));
...后面的就略去了
2 0
- Android Eclipse工程开发中的常见调试问题(二)android.os.NetworkOnMainThreadException 异常的解决办法
- Android Eclipse工程开发中的常见调试问题(一)
- android.os.NetworkOnMainThreadException异常解决办法
- android.os.NetworkOnMainThreadException异常解决办法
- android异常:android.os.NetworkOnMainThreadException 解决办法
- android networkonmainthreadexception 异常的解决办法
- 关于Android开发中的android.os.networkonmainthreadexception问题
- android.os.NetworkOnMainThreadException异常
- 异常:android.os.NetworkOnMainThreadException
- android.os.NetworkOnMainThreadException异常
- 异常:android.os.NetworkOnMainThreadException
- 异常android.os.NetworkOnMainThreadException
- 异常:android.os.NetworkOnMainThreadException
- 异常:android.os.NetworkOnMainThreadException
- android.os.NetworkOnMainThreadException异常
- 异常:android.os.NetworkOnMainThreadException
- 异常:android.os.NetworkOnMainThreadException
- android.os.NetworkOnMainThreadException异常
- POJ2624--4th Point
- SQLSTATE[HY000] [2003] Can't connect to MySQL server on '*.*.*.*' (13)
- Meter Bus解析1:概述
- !SPOJ 1043 多次查询区间最大连续和-线段树
- Meter Bus解析2:slave设计
- Android Eclipse工程开发中的常见调试问题(二)android.os.NetworkOnMainThreadException 异常的解决办法
- Comparator Comparable
- SQLAlchemy代码总结(1)
- nc恢复管理员密码
- Android notification
- Linux下常用的C/C++开源Socket库
- spring开发工具STS下载
- 关于eclipse连接设备调试的问题
- 1091. Acute Stroke (30) BFS or DFS