设备未收到位置更新
Device doesn't receive location updates
我正在开发一个需要位置更新的应用程序。所以我在我的开发设备上关注了 official tutorial 和 运行 应用程序。 GPS 已激活,一切正常,但永远不会调用 onLocationChanged()。
然后我 运行 我个人智能 phone 上的应用程序,一切都按预期进行。所以我开始思考我的开发和我的私有设备之间的区别。我开发的最显着特征 phone 是:
- 没有 SIM 卡
- 没有 Google 帐户已关联
- 没有可用的 WiFi => 没有互联网连接
3 号已经迫使我从镜像下载最新的 Google Play Services apk 并手动安装。我还需要做些什么来让我的开发 phone 能够使用定位服务吗?
我的开发设备规格:
三星盖乐世 S7
Android7.0
Google 播放服务 10.2.99
编辑
正如@EugenPechanec 指出的那样,依靠 GPS 只需要 GPS 连接,所以在户外真的很有帮助。打开我的私人 phone 的飞行模式并仅激活 GPS 导致我得到与开发设备相同的结果。将它放在 window 旁边让我得到了它的 1/3 倍的位置和开发设备的 0/3 倍。所以这看起来非常合法。非常感谢 GPS 提醒 ;)
Android 具有 GPS 的设备检查网络连接是否可用。如果是这样,他们就会从 A-GPS 服务器下载数据,并用它来校正 GPS 芯片的位置。如果没有,GPS 芯片就得从 GPS 卫星上下载数据,速度很慢,需要很长时间,速度大约是每秒 50 比特。可能你的开发设备需要很长时间才能更新位置。
我在使用 Samsung galaxy S7 时遇到了同样的问题并尝试使用 SIM 卡和不使用 SIM 卡但问题仍然存在所以当我遇到问题时打开 google 地图并且它显示更改提供者以获得更高的准确性(高精度).After changed the provider it works perfectly.我们可以按照 google Map
我正在开发一个需要位置更新的应用程序。所以我在我的开发设备上关注了 official tutorial 和 运行 应用程序。 GPS 已激活,一切正常,但永远不会调用 onLocationChanged()。
然后我 运行 我个人智能 phone 上的应用程序,一切都按预期进行。所以我开始思考我的开发和我的私有设备之间的区别。我开发的最显着特征 phone 是:
- 没有 SIM 卡
- 没有 Google 帐户已关联
- 没有可用的 WiFi => 没有互联网连接
3 号已经迫使我从镜像下载最新的 Google Play Services apk 并手动安装。我还需要做些什么来让我的开发 phone 能够使用定位服务吗?
我的开发设备规格:
三星盖乐世 S7
Android7.0
Google 播放服务 10.2.99
编辑
正如@EugenPechanec 指出的那样,依靠 GPS 只需要 GPS 连接,所以在户外真的很有帮助。打开我的私人 phone 的飞行模式并仅激活 GPS 导致我得到与开发设备相同的结果。将它放在 window 旁边让我得到了它的 1/3 倍的位置和开发设备的 0/3 倍。所以这看起来非常合法。非常感谢 GPS 提醒 ;)
Android 具有 GPS 的设备检查网络连接是否可用。如果是这样,他们就会从 A-GPS 服务器下载数据,并用它来校正 GPS 芯片的位置。如果没有,GPS 芯片就得从 GPS 卫星上下载数据,速度很慢,需要很长时间,速度大约是每秒 50 比特。可能你的开发设备需要很长时间才能更新位置。
我在使用 Samsung galaxy S7 时遇到了同样的问题并尝试使用 SIM 卡和不使用 SIM 卡但问题仍然存在所以当我遇到问题时打开 google 地图并且它显示更改提供者以获得更高的准确性(高精度).After changed the provider it works perfectly.我们可以按照 google Map