Java JME-провайдер местоположения не возвращает координаты, если не в startApp () - PullRequest
0 голосов
/ 16 октября 2011

Я считаю, что я делаю что-то не так в приложении Midlet.Всякий раз, когда я пытаюсь использовать LocationProvider, чтобы найти позицию моего мобильного телефона, происходят два сценария.Если я запускаю приложение с формой (уникальная группа выбора) с 3 вариантами и нажимаю «ОК», чтобы перейти к поиску местоположения, то телефон спрашивает: «Блабла хочет использовать службы определения местоположения, это нормально», и тогда ничего не происходит изздесь ... независимо от того, нажимаете ли вы Да или Нет, это ничего не изменит.

Другой сценарий, который я пробовал, - это прямой запуск кода определения местоположения прямо в функции startApp(), которая работает (возвращает квалифицированноекоординаты, чтобы я мог найти широту / долготу).

Мой вопрос: почему в девяти адах провайдер местоположения возвращает мне координаты, когда он бежит прямо с самого начала, а не висит на экране «Да или Нет»если он запускается как вторая форма приложения?Нужно ли отображать кнопки «Да / Нет», если пользовательское соглашение об услугах определения местоположения находится не на самом первом экране?

Заранее спасибо!

PS: Когда службы определения местоположенияВызываемый после первого экрана, код, вызывающий службы определения местоположения, находится в функции commandAction(), если это может помочь.

1 Ответ

0 голосов
/ 18 октября 2011

Нашел ответ ... Мне пришлось начать новую тему, чтобы получить местоположение после отображения самой первой формы.

...