0

可能重复:
在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); 

        }
};

谢谢你的帮助!

4

1 回答 1

0

我忘了调用 Looper.prepare() 方法。感谢您的意见!

于 2012-11-28T12:04:59.160 回答