android.os.NetworkOnMainThreadException在主线程中的网络异常。
Android这个设计是为了防止网络请求时间过长而导致界面假死的情况发生。
解决方案有两个:
一.是使用StrictMode。
二.是使用线程来操作网络请求。
第一种方法:简单暴力,强制使用,代码修改简单(但是非常不推荐)
在Activity文件的setContentView(R.layout.activity_main)下面加上如下代码
第二种方法暂且还不会,安卓的严苛模式!
Android 2.3提供一个称为严苛模式(StrictMode)的调试特性.
列表2-9显示了一个为线程策略设置严苛模式(StrictMode)的例子。
列表2-9 设置严苛模式(StrictMode)的线程策略