Android转弯位置的意思on/off
Android's meaning of turning location on/off
我正在使用 Google Play 服务获取用户的当前位置。基本上我使用 http://www.androidhive.info/2015/02/android-location-api-using-google-play-services/ 处的代码来获取位置。所以这就是我的问题:
1) 我可以毫无问题地在我的 Xperia Mini (运行 ICS) 上获取当前用户位置。如果我没有启用 GPS,我收到的位置(预计)不会那么准确,但我仍然会得到它。如果我启用 GPS,我会(再次,预期)收到更准确的位置。
2) 但是当我在我的 Zenfone C (运行 KitKat) 上尝试 运行 我的应用程序时,如果我没有启用位置,我将永远无法获得任何位置。 getLastLocation 和 onLocationChanged 将始终 return null。只有在我启用位置后,我才能获得位置。但是在我禁用位置并再次尝试 getLastLocation 之后,它会再次 return null.
我的Zenfone C出现的情况让我很困惑,因为根据我的理解,即使我们不启用location/GPS,我们仍然可以从移动网络或wifi获取当前位置三角测量,因为我的 Xperia Mini 就是这样,我认为这应该是所有 Android 设备的标准?或者某些 Android 设备上的启用位置 on/off 是否有其他含义?也许在某些设备上,当位置关闭时,我们无法获取位置。任何人都可以对此有所了解吗?
谢谢
一旦位置模式设置为关闭,设备将无法获取新位置,但有可能该设备在位置模式设置为打开时具有缓存位置。
需要启用网络定位(某些 Android 版本的省电模式)才能从移动数据或 WiFi 获取位置。请注意,如果您使用切换按钮,它 enables/disables 网络位置和 GPS(高精度模式)。您可以使用子模式仅启用一种定位模式(仅网络节能,或仅 GPS)。
有关详细信息,请查看 this answer 中的屏幕截图。
我正在使用 Google Play 服务获取用户的当前位置。基本上我使用 http://www.androidhive.info/2015/02/android-location-api-using-google-play-services/ 处的代码来获取位置。所以这就是我的问题:
1) 我可以毫无问题地在我的 Xperia Mini (运行 ICS) 上获取当前用户位置。如果我没有启用 GPS,我收到的位置(预计)不会那么准确,但我仍然会得到它。如果我启用 GPS,我会(再次,预期)收到更准确的位置。
2) 但是当我在我的 Zenfone C (运行 KitKat) 上尝试 运行 我的应用程序时,如果我没有启用位置,我将永远无法获得任何位置。 getLastLocation 和 onLocationChanged 将始终 return null。只有在我启用位置后,我才能获得位置。但是在我禁用位置并再次尝试 getLastLocation 之后,它会再次 return null.
我的Zenfone C出现的情况让我很困惑,因为根据我的理解,即使我们不启用location/GPS,我们仍然可以从移动网络或wifi获取当前位置三角测量,因为我的 Xperia Mini 就是这样,我认为这应该是所有 Android 设备的标准?或者某些 Android 设备上的启用位置 on/off 是否有其他含义?也许在某些设备上,当位置关闭时,我们无法获取位置。任何人都可以对此有所了解吗?
谢谢
一旦位置模式设置为关闭,设备将无法获取新位置,但有可能该设备在位置模式设置为打开时具有缓存位置。
需要启用网络定位(某些 Android 版本的省电模式)才能从移动数据或 WiFi 获取位置。请注意,如果您使用切换按钮,它 enables/disables 网络位置和 GPS(高精度模式)。您可以使用子模式仅启用一种定位模式(仅网络节能,或仅 GPS)。
有关详细信息,请查看 this answer 中的屏幕截图。