- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在开发一个基于位置的谷歌眼镜应用程序,它提供检测用户位置的详细信息。我希望我的应用程序仅在用户处于某个位置而没有他/她的输入时自动启动。
例如,谷歌眼镜用户想乘坐地铁。该应用程序应在用户进入地铁站后立即自动启动并向他/她提供必要的详细信息(如弹出的 Google 即时卡片)。
有什么办法可以实现吗?
最佳答案
你可以用 LocationManager 做到这一点并使用 addProximityAlert它为由位置(纬度、经度)和给定半径给出的位置设置接近警报。
addProximityAlert - 来自 developer.android.com:
public void addProximityAlert(双纬度,双经度, float 半径,长到期时间,PendingIntent Intent )
在 API 级别 1 中添加为由位置(纬度、经度)和给定半径给出的位置设置接近警报。
当设备检测到它已进入或离开该位置周围的区域时,给定的 PendingIntent 将用于创建要触发的 Intent。
触发的 Intent 将添加一个带有键 KEY_PROXIMITY_ENTERING 的 bool 值。如果该值为真,则设备正在进入邻近区域;如果为假,它正在退出。
由于位置估计的近似性质,如果设备短暂地经过给定区域,则可能不会触发任何 Intent。同样,如果设备非常靠近给定区域但实际上并未进入,则可能会触发 Intent。
在过期参数给定的毫秒数之后,位置管理器将删除这个接近警报并且不再监视它。值 -1 表示不应有过期时间。
在内部,此方法同时使用 NETWORK_PROVIDER 和 GPS_PROVIDER。
在 API 版本 17 之前,此方法可以与 ACCESS_FINE_LOCATION 或 ACCESS_COARSE_LOCATION 一起使用。从 API 版本 17 开始,此方法需要 ACCESS_FINE_LOCATION 权限。
参数latitude 警报区域中心点的纬度longitude 警报区域中心点的经度radius 警报区域中心点的半径,以米为单位此接近警报的过期时间,以毫秒为单位,或 -1 表示没有过期intent 一个 PendingIntent,它将用于生成一个 Intent,以便在检测到进入或退出警报区域时触发
throw SecurityException 如果 ACCESS_FINE_LOCATION 权限不存在
关于android - 根据用户位置自动启动 Glasswarre,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24144907/
我正在开发一个基于位置的谷歌眼镜应用程序,它提供检测用户位置的详细信息。我希望我的应用程序仅在用户处于某个位置而没有他/她的输入时自动启动。 例如,谷歌眼镜用户想乘坐地铁。该应用程序应在用户进入地铁站
我是一名优秀的程序员,十分优秀!