Android 设备位置发生变化时如何向 BroadcastReceiver 发送广播
how to send Broadcast to BroadcastReceiver when location of device changes, in Android
在我的 android 应用程序中,我想在设备位置发生变化时 sendBroadcast
到 BroadcastReceiver
,即使我的应用程序不是 运行。我是 android 的新手,请告诉我该怎么做?
试试这个
LocationManager manager= (LocationManager)getSystemService(Context.LOCATION_SERVICE);
manager.requestLocationUpdates("gps", 10, 10, new LocationListener() {
@Override
public void onLocationChanged(Location location) {
sendBroadcast(rec);
}
@Override
public void onStatusChanged(String provider, int status, Bundle extras) {
}
@Override
public void onProviderEnabled(String provider) {
}
@Override
public void onProviderDisabled(String provider) {
}
});
为了在后台广播,您必须使用 AsyncTask 或服务
在我的 android 应用程序中,我想在设备位置发生变化时 sendBroadcast
到 BroadcastReceiver
,即使我的应用程序不是 运行。我是 android 的新手,请告诉我该怎么做?
试试这个
LocationManager manager= (LocationManager)getSystemService(Context.LOCATION_SERVICE);
manager.requestLocationUpdates("gps", 10, 10, new LocationListener() {
@Override
public void onLocationChanged(Location location) {
sendBroadcast(rec);
}
@Override
public void onStatusChanged(String provider, int status, Bundle extras) {
}
@Override
public void onProviderEnabled(String provider) {
}
@Override
public void onProviderDisabled(String provider) {
}
});
为了在后台广播,您必须使用 AsyncTask 或服务