2015-10-13 4 views
1

Есть ли способ, чтобы определить, какие услуги (вышки сотовой связи или Wi-Fi) в LocationManager, используемый для того чтобы получить объект Расположения, что он переходит к LocationListener.onLocationChanged(Location location)Определение источника (вышки сотовой связи или Wi-Fi) LocationManager используется

ответ

0

Location.getProvider()https://developer.android.com/reference/android/location/Location.html#getProvider()

это должно предоставить вам необходимую информацию.

+0

Не было бы это просто вернуть либо LocationManager.NETWORK_PROVIDER, либо LocationManager.GPS_PROVIDER, учитывая, что это единственные две строковые константы, связанные с провайдером в классе LocationManager? И эти две строки имеют значения «сеть» и «gps» соответственно. Я смотрю, могу ли я определить, какой из двух «сетевых» методов использует устройство. –

+0

Я думаю, вы правы. Но, несмотря на то, что я сделал оценку с точностью, я больше не могу вам помочь. Удачи вам в ваших поисках. – Budius

+0

Вот что мое исследование побудило меня поверить:/Не могли бы вы узнать, какой из них (ячейка или Wi-Fi) будет более точным? Или, если есть заказ, устройство следует, когда доступны Wi-Fi и сотовая связь, или это учитывает оба источника. –

Смежные вопросы