主綫程不能訪問網絡,在訪問網絡的代碼前面添加如下代碼即可:
StrictMode.ThreadPolicy policy= new StrictMode.ThreadPolicy.Builder().permitAll().build(); StrictMode.setThreadPolicy(policy);
或者寫在 setContentView(R.layout.activity_main); 後面
另一種方式是在綫程中執行
new Thread(new Runnable() { @Override public void run() { try { String json = get("http://192.168.0.185:8080/member/json"); } catch (IOException e) { e.printStackTrace(); } } }).start();