Added state read access to state field. Added drone state validation before takeOff/Lang operation. P.S. Happy New Year

Esse commit está contido em:
Denis Shmyga
2012-12-31 18:44:42 +02:00
commit b4002bd5bd
2 arquivos alterados com 13 adições e 0 exclusões
@@ -8,6 +8,7 @@ import java.text.DecimalFormat;
import java.util.HashMap;
import java.util.Iterator;
import com.codeminders.ardrone.ARDrone.State;
import com.codeminders.ardrone.controller.usbhost.AfterGlowUsbHostController;
import com.codeminders.ardrone.controller.usbhost.SonyPS3UsbHostController;
import com.codeminders.ardrone.controller.usbhost.UsbHostController;
@@ -266,6 +267,14 @@ public class MainActivity extends Activity implements DroneVideoListener, OnShar
btnTakeOffOrLand.setEnabled(true);
btnTakeOffOrLand.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
if (null == drone || drone.getState() == State.DISCONNECTED) {
state.setText("Disconnected");
state.setTextColor(Color.RED);
connectButton.setEnabled(true);
return;
}
if (btnTakeOffOrLand.getText().equals(getString(R.string.btn_land))) {
try
{
@@ -669,4 +669,8 @@ public class ARDrone
}
}
public State getState() {
return state;
}
}