Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/191.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 不需要发送位置时停止后台服务_Android - Fatal编程技术网

Android 不需要发送位置时停止后台服务

Android 不需要发送位置时停止后台服务,android,Android,我想发送位置,即使应用程序在后台,用于跟踪 司机位置,但在出租车到达时必须停车 Intent svc = new Intent(this, BackgroundSoundServi.class); startService(svc); 您应该创建一个可以将cab视为已到达的地质点列表。在服务的onLocationChange方法中,使用一种方法检查驾驶室当前位置和目的地的距离,当距离小于给定半径时,您可以关闭服务。e、 g.100米。但是,如果您希望服务在离开时自动开始发送位置,则不应关闭服务

我想发送位置,即使应用程序在后台,用于跟踪

司机位置,但在出租车到达时必须停车

Intent svc = new Intent(this, BackgroundSoundServi.class);
startService(svc);

您应该创建一个可以将cab视为已到达的地质点列表。在服务的onLocationChange方法中,使用一种方法检查驾驶室当前位置和目的地的距离,当距离小于给定半径时,您可以关闭服务。e、 g.100米。但是,如果您希望服务在离开时自动开始发送位置,则不应关闭服务,而应停止发送位置。服务应始终检查cab到目的地的位置。

那么当cab到达该位置时,您会触发什么API?请您解释一下您的问题!为后台服务等添加代码,并准确说明问题所在当不需要发送位置时-您如何知道没有要求?情况如何?问题完全不清楚。无论如何,你可以检查停止运行的服务。好的,问题是我在火车到达时收到通知让我们假设如果我在5公里的范围内,我将收到通知,因为我正在向服务器发送我的位置,如果我离开此5公里范围,我的服务将自动停止,如果我进入此范围,我的服务将自动开始向服务器发送坐标。