@Override protected void onResume() { super.onResume(); // Performing this check in onResume() covers the case in which BT was // not enabled during onStart(), so we were paused to enable it... // onResume() will be called when ACTION_REQUEST_ENABLE activity returns. if (mCommandService != null) { if (mCommandService.getState() == BluetoothCommandService.STATE_NONE) { mCommandService.start(); } } }
public void onActivityResult(int requestCode, int resultCode, Intent data) { switch (requestCode) { case REQUEST_CONNECT_DEVICE: // When DeviceListActivity returns with a device to connect if (resultCode == Activity.RESULT_OK) { // Get the device MAC address String address = data.getExtras().getString(DeviceListActivity.EXTRA_DEVICE_ADDRESS); // Get the BLuetoothDevice object BluetoothDevice device = mBluetoothAdapter.getRemoteDevice(address); // Attempt to connect to the device mCommandService.connect(device); arrayPlayer.clear(); arrayAdapter.clear(); arrayAdapter.notifyDataSetChanged(); } break; case REQUEST_ENABLE_BT: // When the request to enable Bluetooth returns if (resultCode == Activity.RESULT_OK) { // Bluetooth is now enabled, so set up a chat session setupCommand(); } else { // User did not enable Bluetooth or an error occured Toast.makeText(this, R.string.bt_not_enabled_leaving, Toast.LENGTH_SHORT).show(); finish(); } } }
private void sendStartGame() { JSONObject jObject = new JSONObject(); try { jObject.put("message", GlobalVariables.START); JSONObject JsonO = null; jObject.put("Data", JsonO); mCommandService.write(jObject.toString().getBytes()); } catch (JSONException e) { e.printStackTrace(); } }
private void sendJoinGame(String nameClient) { JSONObject jObject = new JSONObject(); try { jObject.put("message", GlobalVariables.JOIN_CLIENT); JSONObject jsonO = new JSONObject(); jsonO.put("JoinServer", nameClient); jObject.put("Data", jsonO); mCommandService.write(jObject.toString().getBytes()); } catch (JSONException e) { e.printStackTrace(); } }
private void sendServerCreate(String nameServer) { JSONObject jObject = new JSONObject(); try { jObject.put("message", GlobalVariables.SERVER_CREATE); JSONObject ob = new JSONObject(); ob.put("ServerCreate", nameServer); jObject.put("Data", ob); mCommandService.write(jObject.toString().getBytes()); } catch (JSONException e) { e.printStackTrace(); } }
private void sendMapIndex(int mapIndex) { JSONObject jObject = new JSONObject(); try { jObject.put("message", GlobalVariables.MAPS); JSONObject JsonO = new JSONObject(); JsonO.put("MapIndex", mapIndex); jObject.put("Data", JsonO); mCommandService.write(jObject.toString().getBytes()); } catch (JSONException e) { e.printStackTrace(); } }
@Override protected void onDestroy() { super.onDestroy(); if (mCommandService != null) mCommandService.stop(); }