我无法在模拟器中运行的应用程序中接收GPS位置。我设置了一个位置监听器,如下所示:
locationManager.requestLocationUpdates(LocationManager.GPS_PROVIDER, interval, 0, locationListener);
locationManager.requestLocationUpdates(LocationManager.NETWORK_PROVIDER, interval, 0, locationListener);这在真实设备上工作得很好,并且在仿真器中,当执行此代码时不会生成异常。但是,无论我是通过DDMS还是telnet发送GPS位置,实际的侦听器都不会被调用。在真实的设备上,监听程序确实可以工作。
我确实注意到在Android的状态栏上,GPS图标是可见的,它表明位置是由GPS设置的,所以一切似乎都设置正确了。
我在模拟器中运行的是Android 4.2.2。
发布于 2013-06-04 20:51:26
显然,清单需要ACCESS_MOCK_LOCATION权限。
https://stackoverflow.com/questions/16918255
复制相似问题