我们可以在不使用 android 的 GPS 的情况下获取上一个已知位置或大致位置吗?
Posted
技术标签:
【中文标题】我们可以在不使用 android 的 GPS 的情况下获取上一个已知位置或大致位置吗?【英文标题】:Can we getLastknown location or approximate location without using GPS On in android? 【发布时间】:2016-07-06 19:27:42 【问题描述】:我正在写一个建议在设施附近的服务 我正在使用 fuseAPI 并询问最后一个已知位置,以便我至少可以提出一些建议。如果我要求用户使用 GPS,他正在卸载应用程序。
我使用谷歌的标准代码来获取最后一个已知位置,我认为即使用户关闭 GPS,它也会给出最后一个已知位置。
【问题讨论】:
【参考方案1】:Google API 可让您选择位置提供商、GPS 或网络(接入点,如果支持)。
使用LocationManager.NETWORK_PROVIDER
此外,您可以使用isProvideEnabled
方法检查提供程序是否已启用(如果您的 AP 支持位置):
boolean isNetworkEnabled = locationManager.isProviderEnabled(LocationManager.NETWORK_PROVIDER);
【讨论】:
以上是关于我们可以在不使用 android 的 GPS 的情况下获取上一个已知位置或大致位置吗?的主要内容,如果未能解决你的问题,请参考以下文章
如何在不使用模拟位置的情况下在 android 上欺骗位置?
在构建Android库时,我可以使用什么模式来支持Activity中已配置的回调