Какой LocationProvider в Android стоит денег для использования? - PullRequest
2 голосов
/ 05 августа 2011

LocationManager в Android может выбрать LocationProviders по конкретному Критериям . Класс Criteria имеет метод isCostAllowed и setCostAllowed. Какой из LocationProvider стоит пользователю денег? Это только поставщик сетевых расположений, потому что он создает сетевой трафик, или это просто реализовано из-за некоторых будущих возможностей?

Ответы [ 3 ]

5 голосов
/ 05 августа 2011

Одним примером, который может стоить денег, является поставщик местоположения, который получает доступ к удаленной базе данных местоположений вышек сотовой связи или точек доступа Wi-Fi. Эти провайдеры будут использовать часть ваших данных.

Я не верю, что есть какие-либо провайдеры местоположения, которые по своей сути стоят денег - стоимость заключается в использовании вашего пособия на данные.

3 голосов
/ 06 августа 2011

Я просто запускаю простой тест, чтобы подтвердить, считается ли NetworkProvider провайдером, который стоит денег:

LocationManager manager = (LocationManager) getSystemService(Context.LOCATION_SERVICE);
Criteria criteria = new Criteria();
criteria.setAccuracy(Criteria.ACCURACY_COARSE);
criteria.setCostAllowed(false);

String provider = manager.getBestProvider(criteria, false);
Log.d(getClass().getSimpleName(), "Best Provider is: " + provider);

Нет разницы в результатах, если я установил стоимость, разрешенную в false или true:

08-06 14:52:25.375: DEBUG/LocationPlaygroundActivity(30782): Best Provider is: network
08-06 14:52:39.860: DEBUG/LocationPlaygroundActivity(30848): Best Provider is: network

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

3 голосов
/ 05 августа 2011

GPS как таковой не стоит никаких денег, поскольку в вашем смартфоне есть встроенный приемник. Расположение в сети будет стоить вам денег, так как поиск удаленной базы данных выполняется в оба конца. По сути, именно стоимость данных связана с получением исправления с использованием сетевого расположения.

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