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或网络所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)