我試圖將我的設備連接到本地服務器併發送消息,但在嘗試連接時出現此錯誤:E/Error connect()(2016):android.os.NetworkOnMainThreadException。 我的代碼是這樣的:連接到Android上的服務器
//Connect
public boolean Connect() {
//Get data from ip and port from editbox
String IP = ipinput.getText().toString();
int PORT = Integer.valueOf(portinput.getText().toString());
//This is where the error is shown
try {//create socket with IP + PORT values
miCliente = new Socket(IP, PORT);
//If it's connected
if (miCliente.isConnected() == true) {
return true;
} else {
return false;
}
} catch (Exception e) {
//Show error
txtstatus.setTextColor(Color.RED);
txtstatus.setText(" !!! ERROR !!!");
Log.e("Error connect()", "" + e);
return false;
}
}
我已經試過的AsyncTask,但也許我做錯了,我是新來的插座。是的,我的服務器正在運行。謝謝
如果你的代碼移到AsyncTask.doInBackground沒有工作,你能發佈更多的代碼? – WindsurferOak