Местоположение DJI drone - Мобильный SDK

Если вы используете эту библиотеку, вам не нужно использовать класс 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, но я думаю, что это не на тему пользовательского интерфейса).

0
задан Pearly Spencer 13 July 2018 в 08:47
поделиться

2 ответа

Трудно определить ваш реальный вопрос, но если самолет имеет четкое представление о небе, то он будет прикрепляться к нескольким спутникам GPS и сообщать о местоположении через вызов, как показано ниже. Если у вас нет четкого представления о небе (технически южная экспозиция), то GPS не сможет установить соединение с GPS-спутниками и не будет сообщать о местоположении. В отличие от вашего мобильного телефона (который может использовать GPS, сайт сотовой связи и WIFI, чтобы найти себя), в самолетах есть только GPS.

                Application.getAircraftInstance().getFlightController().setStateCallback(new FlightControllerState.Callback() {
                    @Override
                    public void onUpdate(FlightControllerState djiFlightControllerCurrentState) {

                    }
                });
0
ответ дан Ken 17 August 2018 в 13:38
поделиться

Вы на открытом воздухе с хорошим сигналом GPS?

0
ответ дан ZMcAt 17 August 2018 в 13:38
поделиться
Другие вопросы по тегам:

Похожие вопросы: