Возможно ли получить местоположение пользователя в nokiax без необходимости включать HERE maps sdk?

#locationmanager #here-api #nokiax

#locationmanager #здесь-api #nokiax

Вопрос:

Мне нужно определить приблизительное местоположение пользователя (только город и страну) в приложении. У меня есть обычный код Android с использованием android.location.Класс LocationManager. Но когда я портировал на NokiaX, приложение не сообщает о каком-либо местоположении. В HERE sdk говорится только об использовании HERE maps (которые мне не нужны)

Комментарии:

1. Какие изменения вы внесли при переносе?

2. Я не вносил никаких изменений, связанных с информацией о местоположении. Я использовал оболочку gcm только для push. Я ожидал, что LocationManger все равно будет работать, поскольку я не использовал GooglePlayServices

Ответ №1:

Я только что попробовал это со следующими разрешениями:

 <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/>
<uses-permission android:name="android.permission.INTERNET"/>
  

и с помощью кода:

 LocationManager locationManager = (LocationManager) getSystemService(Context.LOCATION_SERVICE);
locationManager.requestLocationUpdates(LocationManager.GPS_PROVIDER, 0, 0, this);
  

И потребовалось менее 10 секунд, чтобы получить первое местоположение на моем балконе, а затем оно получает обновления каждую секунду. Таким образом, я не вижу в этом проблемы.

Комментарии:

1. Большое спасибо. Только что подтвердил, что я использовал 2 провайдера (сеть и gps). GPS по умолчанию был отключен на моем тестовом устройстве, и не было SIM-карты (для доступа к сети). Мой плохой.