Example: Android bi-directional network socket using AsyncTask
The SendDataToNetwork task runs in the main ui thread, meaning it will crash a Honeycomb or higher app due to NetworkOnMainThreadException Fatal exception. Here’s what my SendDataToNetwork looks like to avoid this issue: public boolean sendDataToNetwork(final byte[] cmd) { if (_nsocket.isConnected()) { Log.i(TAG, “SendDataToNetwork: Writing received message to socket”); new Thread(new Runnable() { public void … Read more