原因
当应用在主线程执行网络操作时会抛出此异常android.os.NetworkOnMainThreadException。
解决方法
把执行网络的操作的代码放到AsyncTask里可以避免此问题。
示例:
class MyConnectTas extends AsyncTask {
@Override
protected Object doInBackground(Object... arg0) {
//此处添加网络请求的代码
return null;
}
}
使用:
new MyConnectTas().execute("");