网站大量收购闲置独家精品文档,联系QQ:2885784924

移动应用开发课件:特色应用(NDK、传感器、地图).ppt

移动应用开发课件:特色应用(NDK、传感器、地图).ppt

  1. 1、本文档共80页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

位置服务定义处理位置变化事件监听类实现locationListener的代码框架如下LocationListenerlocationListener=newLocationListener(){ publicvoidonLocationChanged(Locationlocation){ } publicvoidonProviderDisabled(Stringprovider){ } publicvoidonProviderEnabled(Stringprovider){ } publicvoidonStatusChanged(Stringprovider,intstatus,Bundleextras){ }};第4步位置服务第2行的onLocationChanged()在设备的位置改变时被调用第4行的onProviderDisabled()在用户禁用具有定位功能的硬件时被调用第6行的onProviderEnabled()在用户启用具有定位功能的硬件时被调用第8行的onStatusChanged()在提供定位功能的硬件的状态改变时被调用,如从不可获取位置信息状态到可以获取位置信息的状态,反之亦然第4步位置服务指定位置变化事件频率:根据位置的距离变化量和时间间隔设定产生位置变化事件的条件。避免因微小的距离变化而产生大量的位置改变事件LocationManager中设定位置变化监听频率的代码如下参数1:定位的方法,GPS定位或网络定位参数2:产生位置改变事件的时间间隔,单位为微秒参数3:距离条件,单位是米,此距离才激发事件参数4:回调函数,在满足条件后的事件处理函数代码将产生位置改变事件的条件设定为距离改变10米,时间间隔为2秒locationManager.requestLocationUpdates(provider,2000,10,locationListener);第5步位置服务以使用GPS定位为例,获取位置信息的代码如下代码第2行返回的Location对象中,包含了可以确定位置的信息,如经度、纬度和速度等通过调用Location中的getLatitude()和getLonggitude()方法可以分别获取位置信息中的纬度和经度,示例代码如下Locationlocation=locationManager.getLastKnownLocation(provider);doublelat=location.getLatitude();doublelng=location.getLongitude();第6步位置服务CurrentLocationDemo是一个提供位置服务的基本示例,提供了显示当前位置新的功能,并能够监视设备的位置变化位置服务调试方法最理想的调试方式是将程序上传到物理设备上运行也可以使用模拟器提供的虚拟方式模拟设备的位置变化打开DDMS中的模拟器控制在LocationControls中的Longitude和Latitude部分输入设备当前的经度和纬度点击Send按钮,将虚拟的位置信息发送到Android模拟器中位置服务在程序运行过程中,可以在模拟器控制器中改变经度和纬度坐标值,程序在检测到位置的变化后,会将最新的位置信息显示在界面上学习目标:AndroidNDKAndroid传感器系统位置服务地图应用了解地图密钥的申请方法掌握获取位置信息的方法掌握MapView和MapController的使用方法掌握Google地图覆盖层的使用方法?Google地图应用(1)申请地图密钥首先向Google申请一组经过验证的“地图密钥”(MapAPIKey),然后使用MapView(com.google.android.maps.MapView)就可以将Google地图嵌入到Android应用程序中,才能正常使用Google的地图服务“地图密钥”是访问Google地图数据的密钥,无论是模拟器还是在真实设备中需要使用这个密钥Google地图应用(1)申请地图密钥注册“地图密钥”的第一步是申请一个Google账户,也就是Gmail电子邮箱,申请地址是找到保存Debug证书的keystore的保存位置,并获取证书的MD5散列值keystore是一个密码保护的文件,用来存储Android提供的用于调试的证书,获取MD5散列值的主要目的是为下一步申请“地图密钥”做准备Sensor系统层次结构传感器系统的JAVA部分包含了以下几个文件: SensorMana

文档评论(0)

胖鸥 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档