我无法在我在模拟器中运行的应用中接收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。
答案 0 :(得分:0)
显然,清单需要ACCESS_MOCK_LOCATION权限。