我们的android模拟器有一个内置应用程序“Map”,它显示了我们的近似当前位置。我尝试使用它来显示我自己的位置使用网络提供程序,但它仍然没有显示我在模拟器上的位置。有没有人举例说明没有GPS支持的设备的当前位置?
答案 0 :(得分:1)
使用Gpstracker.java 在这里上课。
答案 1 :(得分:0)
确保在测试应用时启用GPS。如果您同时使用NETWORK_PROVIDER和GPS_PROVIDER,它也会有所帮助。因此,当GPS不可用时,您仍然可以使用NETWORK_PROVIDER获取该位置。
更新:此外,如果您使用模拟器测试您的应用,请确保您从命令行或使用Eclipse模拟GPS修复。这是有关如何执行此操作的stackoverflow问题的链接How to emulate gps location in the android Emulator?
答案 2 :(得分:0)
Location our_location=locmngr.getLastKnownLocation(LocationManager.NETWORK_PROVIDER);
locmngr.requestLocationUpdates( LocationManager.NETWORK_PROVIDER, 0, 0,loclis);
使用NETWORK_PROVIDER
代替GPS_PROVIDER