我是新的java/android应用程序,我正在创建一个使用用户位置的应用程序。我希望在应用开始时更新位置。 问题是我的位置类是一个活动,我不想为这个类显示另一个contentview。 实际上,我想要在后台完成位置操作,而不需要更改用户界面,只需在分隔的类中完成。在后台的Android位置
可能吗?怎么样?
感谢:P
我是新的java/android应用程序,我正在创建一个使用用户位置的应用程序。我希望在应用开始时更新位置。 问题是我的位置类是一个活动,我不想为这个类显示另一个contentview。 实际上,我想要在后台完成位置操作,而不需要更改用户界面,只需在分隔的类中完成。在后台的Android位置
可能吗?怎么样?
感谢:P
没有必要把位置在不同的活动中,的LocationManager已经做它在后台:
public void getLocation(){
lm = (LocationManager) getSystemService(Context.LOCATION_SERVICE);
gpsLocationListener = new LocationListener() {
@Override
public void onStatusChanged(String provider, int status, Bundle extras) {
// TODO Auto-generated method stub
}
@Override
public void onProviderEnabled(String provider) {
// TODO Auto-generated method stub
}
@Override
public void onProviderDisabled(String provider) {
// TODO Auto-generated method stub
}
@Override
public void onLocationChanged(Location location) {
//do something with the new location
if (location != null)
gpsLocation = location;
}
};
gpsLocation = lm.getLastKnownLocation(LocationManager.GPS_PROVIDER);
lm.requestLocationUpdates(LocationManager.GPS_PROVIDER, 1, 0, gpsLocationListener);
}
使用LocationManager你应该能够使用各种活动(或服务)的任何你想要的东西。
的问题是,我不能把在另一个类,没有延伸活性,能一世 ? –
例如,你可以把它放在一个扩展服务的类中 – eladrich
我不知道有关服务。你......我只是爱你。谢谢:P –