我正在构建应用程序,需要每5、4、3小时或在用户选择时间间隔之间获取位置。无论用户选择什么间隔,我都会将该值传递给方法。
public void requestLocationSetting(int Interval,int FastestInterval,int LocationAccuracy){
mLocationRequest=new LocationRequest();
mLocationRequest.setInterval(Interval);
mLocationRequest.setFastestInterval(FastestInterval);
mLocationRequest.setPriority(LocationAccuracy);
}
位置运行正常,但是状态栏上的位置图标在5小时后仍显示下一个位置计划。它仍然显示,如果我删除locationUpdates
,则mLocationRequest.setInterval(Interval);
逻辑将无用,因为5个小时后将无法获得位置。
请帮帮我,我需要从状态栏顶部删除位置图标,它应该像获取位置(显示图标)然后消失而不删除位置更新,或者对此有更好的解决方案。