可能重复:
在android中获取当前位置
我正在尝试为 android 制作一个应用程序,它可以为我提供设备的位置。我正在使用 LocationManager.requestlocationupdates 方法来启动一个监听器。不幸的是,这不起作用。当我在 Logcat 中查找堆栈跟踪时,除了一句话,我没有发现任何错误。
11-28 12:01:17.377: E/AndroidRuntime(1138): 在 Tom.Tracer.App.GetCoords.run(GetCoords.java:28)
这条线并没有真正帮助我进一步..
我正在使用这段代码:
@Override
public void run() {
lm = (LocationManager)context.getSystemService(Context.LOCATION_SERVICE) ;
lm.requestLocationUpdates(LocationManager.GPS_PROVIDER, 2000, 10, locationListener) ;
}
聆听者
private final LocationListener locationListener = new LocationListener() {
public void onLocationChanged(Location location) {
double longitude = location.getLongitude();
double latitude = location.getLatitude();
Date date = new Date();
toSave = "NEW" + date.toString()+ "-" + location.getLatitude() + "-" + location.getLongitude() + "/";
p("To save: " + toSave);
}
};
谢谢你的帮助!