在安卓主线程中直接进行访问网络操作是不允许的,如果有必要这样做,可以在onCreate()方法中添加如下代码:
StrictMode.setThreadPolicy(new StrictMode.ThreadPolicy.Builder()
.detectDiskReads().detectDiskWrites().detectNetwork()
.penaltyLog().build());
StrictMode.setVmPolicy(new StrictMode.VmPolicy.Builder()
.detectLeakedSqlLiteObjects().detectLeakedClosableObjects()
.penaltyLog().penaltyDeath().build());
但是还是不建议这样做,因为这样在网络条件不好或出现问题时,会占用主线程而不能进行其他操作;