Android应用开发gps,Android应用开发实战:GPS与加速度传感器

【IT168 技术文档】本文将为读者详细介绍Android中增强现实应用程序的两个关键元素:GPS与加速度传感器。

在前一篇文章《编程实现谷歌Android摄像头拍照》中,我们介绍了在增强现实技术(AR)引擎中Android SDK的两种基本构件即摄像头的用法。在本文中,我们将继续介绍另外两种基础构件,即GPS与加速度传感器。我们首先介绍所需的工具,然后讲解如何请求位置更新,并说明加速度传感器的工作机制。

所需工具

下面是本文中将用到的工具:Android SDK 1.5

T-Mobile G1手机或其模拟器

安装了Android Development Tools (ADT)插件、 NetBeans的Eclipse,或您喜欢的其它集成开发环境

如何与卫星通信

在实现了Android增强现实引擎的前两个元素即摄像头与指南针之后,下一步要做的就是确定位置。为了完成这项任务,我们主要用到Android的LocationManager对象。不过在此之前,我们还需首先解决一些其他问题,其中权限是我们首先要扫除的第一个障碍。

Android的LocationManager支持两种权限请求:

1. 需要告知系统您希望取得用户的位置。

2. 需要告诉它您想要十分详细的地理信息。

您需要在AndroidManifest.xmlxml 文件标签内的标签中请求这两种权限,如下所示:

对于细粒度的位置更新,也就是近距离显示有关对象,还需要添加以下内容:

如果没有这两行,当您试图注册位置更新时,Android就将返回一个安全异常,从而导致您的应用关闭。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值