【发布时间】:2013-04-29 06:14:16
【问题描述】:
我们的安卓模拟器有一个内置的应用程序“地图”,它显示了我们当前的大致位置。我尝试使用它通过网络提供商显示我自己的位置,但它仍然没有在模拟器上显示我的位置。有没有人举个例子来显示不支持 GPS 的设备的当前位置?
【问题讨论】:
标签: android networking gps location location-provider
我们的安卓模拟器有一个内置的应用程序“地图”,它显示了我们当前的大致位置。我尝试使用它通过网络提供商显示我自己的位置,但它仍然没有在模拟器上显示我的位置。有没有人举个例子来显示不支持 GPS 的设备的当前位置?
【问题讨论】:
标签: android networking gps location location-provider
使用Gpstracker.java 在这里上课。
【讨论】:
确保在测试应用时启用 GPS。如果同时使用 NETWORK_PROVIDER 和 GPS_PROVIDER 也会有所帮助。这样当 GPS 不可用时,您仍然可以通过 NETWORK_PROVIDER 获取位置。
更新:另外,如果您使用模拟器来测试您的应用程序,请确保您从命令行或使用 Eclipse 模拟 GPS 修复。这是有关如何执行此操作的 stackoverflow 问题的链接How to emulate gps location in the android Emulator?
【讨论】:
Location our_location=locmngr.getLastKnownLocation(LocationManager.NETWORK_PROVIDER);
locmngr.requestLocationUpdates( LocationManager.NETWORK_PROVIDER, 0, 0,loclis);
使用NETWORK_PROVIDER 而不是GPS_PROVIDER
【讨论】: