若在主线程访问网络会出现以下警告:
12-16 22:42:57.657: W/System.err(16751): android.os.NetworkOnMainThreadException
12-16 22:42:57.657: W/System.err(16751): at android.os.StrictMode$AndroidBlockGuardPolicy.onNetwork(StrictMode.java:1145)
解决:
使用异步访问:
class MyTask extends AsyncTask<String, Integer, String> {
@Override
protected String doInBackground(String... params) {
//这里写连接网络的代码
return null;
}
}