android – Location.getProvider总是返回“融合”而不是GPS或网络

android – Location.getProvider总是返回“融合”而不是GPS或网络,第1张

概述我正在使用融合位置API: locationrequest = LocationRequest.create(); locationrequest.setInterval(interval); locationrequest.setFastestInterval(interval); locationrequest.setSmallestDispla 我正在使用融合位置API:

locationrequest = LocationRequest.create();        locationrequest.setInterval(interval);        locationrequest.setFastestInterval(interval);        locationrequest.setSmallestdisplacement(0);        locationrequest.setPriority(LocationRequest.PRIORITY_HIGH_ACCURACY);        LocationServices.FusedLocationAPI.requestLocationUpdates(locationClIEnt,locationrequest,this);

每当我得到一个位置,我就会做loc.getProvIDer而且我总是得到字符串“Fused”.

我期待网络与GPS或其他一些迹象.

有任何想法吗?

解决方法 这是FusedLocationAPI的预期行为 – 它结合了服务以降低功耗并出于各种其他原因.

如果您需要使用特定的提供商,则需要http://developer.android.com/reference/android/location/package-summary.html

正如该页面所说,这不是推荐的获取位置的方式.

如果您对处理返回位置的准确性感兴趣,最好在更新基础上执行此 *** 作 – 使用Location.getAccuracy()

总结

以上是内存溢出为你收集整理的android – Location.getProvider总是返回“融合”而不是GPS或网络全部内容,希望文章能够帮你解决android – Location.getProvider总是返回“融合”而不是GPS或网络所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/1125389.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-30
下一篇 2022-05-30

发表评论

登录后才能评论

评论列表(0条)

保存