Если вы используете эту библиотеку, вам не нужно использовать класс AsyncTask для запросов.
Внутри вашего кода активности вы можете просто добавить что-то вроде этого:
AsyncHttpClient client = new AsyncHttpClient();
client.get("http://www.google.com", new AsyncHttpResponseHandler() {
@Override
public void onSuccess(String response) {
System.out.println(response);
}
});
Это автоматически отправит запрос в фоновом потоке. Внутри onSuccess вы можете иметь дело с ответом (похоже на onPostExecute, но я думаю, что это не на тему пользовательского интерфейса).
Трудно определить ваш реальный вопрос, но если самолет имеет четкое представление о небе, то он будет прикрепляться к нескольким спутникам GPS и сообщать о местоположении через вызов, как показано ниже. Если у вас нет четкого представления о небе (технически южная экспозиция), то GPS не сможет установить соединение с GPS-спутниками и не будет сообщать о местоположении. В отличие от вашего мобильного телефона (который может использовать GPS, сайт сотовой связи и WIFI, чтобы найти себя), в самолетах есть только GPS.
Application.getAircraftInstance().getFlightController().setStateCallback(new FlightControllerState.Callback() {
@Override
public void onUpdate(FlightControllerState djiFlightControllerCurrentState) {
}
});