我正在使用网络提供商进行位置更新。我的手机需要联网吗?
这是我的代码
LocationMngr = (LocationManager)getSystemService(Context.LOCATION_SERVICE);
LocationMngr.requestLocationUpdates(LocationManager.NETWORK_PROVIDER, inteval, 0, this);
看到别人的答案我感到很困惑。然后我进行了很多搜索并对此有了一些想法。通过搜索,我了解了A-GPS的新概念。我想与你分享这些事情。
有three
位置提供商。
1. GPS Provider
2. Network Provider (AGPS, CellID, WiFi MACID)
3. Passive Provider.
注意:我参考这个来自这个网站。 https://stackoverflow.com/questions/6775257/android-location-providers-gps-or-network-provider当您提出与网络提供商相关的问题时,我将对此进行分享。
网络提供商,名称本身表明它需要网络连接。参考这个article http://javapapers.com/android/get-current-location-in-android/。它需要network or WIFI连接以继续。
A-GPS
手机上的 GPS 有点模糊。一般来说,打开手机中的 GPS 不会花费您任何费用,但是当您获取位置时,通常会涉及手机公司,以便在信号弱的情况下快速获取位置,以及在有信号时获取位置。卫星不可见(因为即使出于紧急 911 目的而看不到卫星,政府也不需要修复)。它会占用一些蜂窝带宽。这也意味着,对于没有常规 GPS 接收器的手机,如果您没有手机服务,则根本无法使用 GPS。
因此,大多数手机公司都会关闭手机中的 GPS,紧急呼叫和向您出售的服务(例如方向)除外。
这种特殊的 GPS 称为Assisted GPS
(AGPS).
注意:即使手机支持,并且网络没有那么这不起作用
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)