如何解决自动切换GPS位置提供程序
| 根据目前最好的提供商,有什么方法可以自动切换android GPS_PROVIDER和NETWORK_PROVIDER? 目前,我正在使用以下代码查找最佳提供商,并使用最佳提供商请求locationupdate。 Criteria criteria = new Criteria();
criteria.setAccuracy(Criteria.ACCURACY_FINE);
String provider = locationManager.getBestProvider(criteria,true);
locationManager.requestLocationUpdates(provider,1.0f,locationListener);
假设开始时该用户位于建筑物内,那么当时最好的提供者是NETWORK_PROVIDER。过了一段时间,他搬出去了,现在最好的提供商将是gps。但是我已经开始使用网络提供商获取位置。如何解决?
解决方法
请遵循“获取用户位置”主题中的准则。您将需要倾听两家提供商的意见,然后再决定哪一家提供了更准确的结果。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。