我正在开发一个应用程序,我想在其中使用融合位置提供程序。但我有一些疑问,还有几个问题。
- 当 GPS 关闭并且我将优先级设置为 HIGH 时,是否意味着 GPS 会自动打开?
- 我可以根据需要将 UpdateLocation 设置为具有高优先级的 Fused 提供商,以至少节省一点电量吗?
- 我如何知道 Fused 提供商正在使用什么(是 GPS 还是网络提供商)?
最后
- Fused 提供商真的是 Android 定位的最佳选择吗?它有什么负面的地方吗?
你有什么意见?
提前致谢。
当 GPS 关闭并且我将优先级设置为 HIGH 时,是否意味着 GPS 会自动打开?
不,它不会自动打开。但如果您使用SettingsApi,则会向用户提示一个对话框,并给出必须打开GPS的信息。如果用户接受,GPS 将自动激活。检查设置接口 https://github.com/googlesamples/android-play-location/tree/master/LocationSettings
我如何知道 Fused 提供商正在使用什么(是 GPS 还是网络提供商)
如果您正确使用融合的提供程序 api 和 SettingsApi。它将为当前位置请求进行足够的所需设置。
Fused 提供商真的是 Android 定位的最佳选择吗?它有什么负面的地方吗?
在我看来,在 fused 提供商之前,您必须直接与提供商(Gps、网络)打交道,但 fused 只是问您,“您想要接收多准确的位置?”
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)