Для API FusedLocation требуется версия сервисов Miminum Play - PullRequest
0 голосов
/ 15 декабря 2018

Для использования FusedLocationApi какая минимальная версия сервисов воспроизведения установлена ​​на устройстве?

Кроме того, поскольку LocationManager не нуждается в сервисах воспроизведения, существует ли минимальное требование для использования LocationManager.

Я хочу получить Местоположение пользователей, используя любой API, который охватывает максимально возможное количество устройств, поэтому меня беспокоят минимальные требования к ним обоим.

Спасибо.

Ответы [ 2 ]

0 голосов
/ 15 декабря 2018

Я хочу получить Местоположение пользователей, используя любой API, который охватывает максимально возможное количество устройств, поэтому меня беспокоит минимальное требование для них обоих.

Вы можетеначните пытаться получить местоположение через FusedLocationProviderClient, если устройство поддерживает сервисы Google Play.API имеет методы, которые возвращают доступность себя.

В случае не поддержки LocationManager можно безопасно использовать во всех версиях.Вы можете запросить местоположение для сетевых или GPS-провайдеров, если устройство может их использовать.

0 голосов
/ 15 декабря 2018

вам на самом деле не нужно FusedLocationApi.Вместо этого вы можете использовать простой Android API android.location.LocationManager, я не уверен, что он работает на 100%, но вы можете попробовать выполнить следующие настройки:

//start updates
HandlerThread thread = new HandlerThread("location updates thread");
thread.start();
LocationManager mgr = (LocationManager) context.getSystemService(Context.LOCATION_SERVICE);
Looper looper = handlerThread.getLooper();
String provider = LocationManager.GPS_PROVIDER;//either gps, network, passive, fused
mgr.requestLocationUpdates(provider,1,1,callback,looper);
...
//stop updates
mgr.removeUpdates(callback);
thread.quit();

также убедитесь, что запросите разрешения на доступ перед началом обновления местоположения

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...