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