【发布时间】:2013-12-03 14:18:37
【问题描述】:
我正在尝试使用设备的 GPS 检索设备的当前位置。当我为LocationManager.GPS_PROVIDER 注册更新(如下所示)时,没有更新正在滚动,但是当我为LocationManager.NETWORK_PROVIDER 做同样的事情时,我得到了更新。
我已经在我的 Android 设备(不是模拟器)上对其进行了测试。我还确保 GPS 已打开。其他应用程序(不是我的)能够访问我的位置。我在这里错过了什么?
LocationListener locationListener = new LocationListener() {
@Override
public void onLocationChanged(Location location) {
locationRetrieved(location, this);
}
public void onStatusChanged(String provider, int status, Bundle extras) {}
public void onProviderEnabled(String provider) { }
public void onProviderDisabled(String provider) { providerDisabled(); }
};
locationManager.requestLocationUpdates(LocationManager.GPS_PROVIDER, 0, 0, locationListener);
【问题讨论】:
标签: java android gps location locationmanager