若在主線程訪問網絡會出現以下警告:
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;
}
}