Я хочу получить долготу и широту в эмуляторе Android для тестирования.
Может ли кто-нибудь подсказать мне, как этого добиться?
Как настроить местоположение эмулятора для проверкиположение
В Linux, где порты связи заблокированы. перейдите к терминалу в папку platform-tools внутри android sdk и выполните команду:
android sdk
./adb -s #{device_name} emu geo fix #{longitude} #{latitude}
Я использую функцию затмения DDMS для отправки GPS.
В Mac, Linux или Cygwin:
echo 'geo fix -99.133333 19.43333 2202' | nc localhost 5554
Это приведет вас в Мехико. Измените свою долготу / широту / высоту соответственно. Этого должно быть достаточно, если вы не заинтересованы в nmea.
Сначала зайдите в раздел DDMS вашего затмения Чем открыть эмулятор управления .... Перейти в ручной раздел установите широту и длину, а затем нажмите кнопку отправки
У меня сработало следующее решение - откройте командную строку и напишите:
adb emu geo fix [longtitude] [latitude]
См. Получение местоположения пользователя
См. Предоставление данных о фиктивном местоположении . Вы найдете решение для этого.
Я пытался установить геопривязку через adb для многих точек и не смог заставить мое приложение видеть какие-либо данные GPS. Но когда я попытался открыть DDMS, выбрать процесс моего приложения и отправить координаты через вкладку управления эмулятором, это сразу сработало.
Dalvik Debug Monitor> Выберите Эмулятор> Вкладка «Эмулятор управления»> «Управление местоположением».
DDMS - android_sdk / tools / ddms ИЛИ android_sdk / tools / monitor
Если вы используете eclipse, то с помощью контроллера эмулятора вы можете вручную установить широту и долготу и запустить приложение на основе карты в эмуляторе
Если вы используете Android Studio (1.3):