我正在开发一个由几个活动组成的Android应用程序。我想从GPS(onLocationChanged
,onProviderDisabled
,onProviderEnabled
,onStatusChanged
)获取更新,无论用户当前正在使用哪些活动。Android - GPS侦听器
我应该在哪里实施LocationListener
才能获得这样的行为?
这是我创建的类:
public class MyLocationListener implements LocationListener{
private LocationManager locationManager;
private String provider;
@Override
public void onLocationChanged(Location locationGPS) {
//do something
}
@Override
public void onStatusChanged(String provider, int status, Bundle extras) {
// TODO Auto-generated method stub
}
@Override
public void onProviderEnabled(String provider) {
Log.i("===========================", "==============================");
Log.i("onProviderEnabled", "==============================");
Log.i("===========================", "==============================");
}
@Override
public void onProviderDisabled(String provider) {
Log.i("===========================", "==============================");
Log.i("onProviderDisabled", "==============================");
Log.i("===========================", "==============================");
}
我需要所有活动中的GPS数据。 – 2011-05-26 12:53:31
@Udi I - 只要“onLocationChanged”上的位置发生变化,就会在LocationListener上获取位置更新。为此,您必须让一个类说实现LocationListener并实现重写方法的GPSListener。 – includeMe 2011-05-26 13:00:53
好的,这工作:) 10倍很多! – 2011-05-26 13:35:22