我有一个与android中的gps系统相关的问题。
我希望在我的Android应用中拥有以下功能:
- 一旦应用程序安装在Android设备上,它就会一直在后台运行。
- 我有一个支持gps的Android设备然后如果我距离特定地址300-400米(地址意味着我们已经为应用程序提供了寻找位置的地址),那么屏幕上会出现一个弹出窗口,说明我是距离目标x米。 (我希望每次靠近100米时都会出现这个弹出窗口)
我曾尝试在Google上查找正确的方法,但我没有成功,任何帮助都会受到赞赏。
我的主要问题是:
1)始终让我的程序在后台运行。
2)弹出一个通知用户。
3)如何计算距离特定位置的距离。
答案 0 :(得分:1)
您可以通过
获取distance米Location location;
float distance[];
location.distanceBetween(From Latitude, From Longitude, TO Latitude, TO Longitude,
distance);
当用户走300米时,您可以在家庭活动中弹出屏幕(使用后台服务来做到这一点)
安装应用程序后,即可获得该服务。请记住,用户可以kill the service