如果用户使用android开发进入gps范围,我想弹出?

时间:2014-03-28 12:29:01

标签: android gps latitude-longitude android-launcher

我有一个与android中的gps系统相关的问题。

我希望在我的Android应用中拥有以下功能:

- 一旦应用程序安装在Android设备上,它就会一直在后台运行。

- 我有一个支持gps的Android设备然后如果我距离特定地址300-400米(地址意味着我们已经为应用程序提供了寻找位置的地址),那么屏幕上会出现一个弹出窗口,说明我是距离目标x米。 (我希望每次靠近100米时都会出现这个弹出窗口)

我曾尝试在Google上查找正确的方法,但我没有成功,任何帮助都会受到赞赏。

我的主要问题是:

1)始终让我的程序在后台运行。

2)弹出一个通知用户。

3)如何计算距离特定位置的距离。

1 个答案:

答案 0 :(得分:1)

您可以通过

获取distance
Location location;
float distance[];
location.distanceBetween(From Latitude, From Longitude, TO Latitude, TO Longitude,
                        distance);

当用户走300米时,您可以在家庭活动中弹出屏幕(使用后台服务来做到这一点)

安装应用程序后,即可获得该服务。请记住,用户可以kill the service