在做Android网络相关的应用时,在3.0以下系统运行正常,在3.0以上运行报android.os.NetworkOnMainThreadException的系统错误;这是由于网络相关的操作放到了主线程中。解决办法就是另开一个线程放网络相关的操作就可以了,如下:
new Thread(new Runnable() {
@Override
public void run() {
try {
//网络相关的操作
} catch (Exception e) {
e.printStackTrace();
}
}
}).start();