获取当前坐标

时间:2012-03-26 21:52:19

标签: android sms locationmanager

我正在编写一个应该在SMS中发送坐标的应用程序,但我一直在努力了解如何获取坐标。

目前我正在使用此

  LocationManager lm = (LocationManager)getSystemService(Context.LOCATION_SERVICE); 
  Location location = lm.getLastKnownLocation(LocationManager.GPS_PROVIDER);
  longitude = location.getLongitude();
  latitude = location.getLatitude();

然后我将长和拉传入文本,但这只能给我最后知道的位置?

有谁能告诉我如何获取当前位置?

此致 /佛瑞德

2 个答案:

答案 0 :(得分:2)

您需要创建一个LocationListener并将其传递给LocationManager,如下所示:locationManager.requestLocationUpdates( locationManager.getBestProvider(fine, true), minTime, 0, listenerFine); 您将在onLocationChanged()

中从侦听器获取lat / long更新

答案 1 :(得分:1)