`
zx012345
  • 浏览: 133809 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

Android学习心得(六)——位置服务

阅读更多
本节主要是介绍一下gps的使用,google map和gps的结合是android上主要应用之一,android market中,此类产品所占比例不小。
我们在上节的代码中添加如下内容:
		LocationManager lm;
		MyLocationListener locationListener;
		lm = (LocationManager) getSystemService(Context.LOCATION_SERVICE);
		locationListener = new MyLocationListener();
		lm.requestLocationUpdates(LocationManager.GPS_PROVIDER, 0, 0, locationListener);

缺少MyLocationListener吧?那我们就创建一个MyLocationListener,要实现LocationListener中的几个方法,LocationListener的功能我就不用再说了吧?
我吧代码贴出来,一目了然。
// 下面是从GPS获取坐标的监听,暂时没有使用
	public class MyLocationListener implements LocationListener {
		@Override
		public void onLocationChanged(Location loc) {
			if (loc != null) {
				Log.d("MapTest", "Location changed : Lat: " + loc.getLatitude() + " Lng: " + loc.getLongitude());

				GeoPoint p = new GeoPoint((int) (loc.getLatitude() * 1E6), (int) (loc.getLongitude() * 1E6));
				mc.animateTo(p);
				mc.setZoom(16);
				mapView.invalidate();
			}
		}

		@Override
		public void onProviderDisabled(String provider) {
		}

		@Override
		public void onProviderEnabled(String provider) {
		}

		@Override
		public void onStatusChanged(String provider, int status, Bundle extras) {
		}
	}


注意事项:
又是权限的问题,我全列出来,随便用哪个了。
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
  <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_LOCATION_EXTRA_COMMANDS" />

(作者:子轩,邮箱:zh1003@163.com)
[本节结束]
分享到:
评论

相关推荐

    Android编程心得分享——JSON学习过程

    在Android编程中,JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,因其...学习并熟练掌握JSON的使用,是提升Android开发技能的重要一步。下次我们将探讨如何在Android代码中实现JSON的解析和序列化。

    helloword+android平台搭建心得

    "HelloWord+Android平台搭建心得"这个主题,意味着我们将深入探讨如何在Android环境中配置开发工具,编写并运行你的第一个Android应用——HelloWorld。 一、Android SDK安装与管理 Android SDK是Android应用程序...

    手机阅读“宝”——Apabi Reader for Android

    《手机阅读“宝”——Apabi Reader for Android详解》 Apabi Reader for Android是一款专为Android设备设计的电子书阅读软件,它集成了强大的阅读功能和丰富的资源库,让用户随时随地享受阅读的乐趣。作为一款源码...

    “碎片转化”——基于Android平台开发的碎片时间学习APP.pdf

    3. **交流及评论系统**:用户可以在学习页面下进行评论和交流,分享学习心得或提出不同解题方法,促进学习社区的互动。同时,系统设有审核机制,防止恶意评论和广告的出现。 4. **手机使用频率曲线图**:APP能够...

    巢湖学院-2022年最新版-安卓 Android 实验报告 共六篇

    每篇实验报告包含实验目的、实验环境、实验内容、实验代码、实验结果与结论、实验心得 六篇实验报告题目如下: 实验1 安装Android运行环境和IDE 实验2 Android常用UI控件 实验3 智能计算器 实验4 打地鼠小游戏 ...

    安卓(android)经典开发教程15本全

    经典安卓教材,共计15本,从入门到精通样样俱全,个别PDF略微有些老,不过,经典的东西都是经久不息,看了之后绝对收益匪浅,我就是从看这些书慢慢成长起来的。...深入浅出Android——Android开发经典教材.pdf

    Android_学习笔记

    ### Android学习笔记——从HelloWorld开始 #### 一、Google的Android SDK介绍 自从Google发布了Android SDK以来,这款开源移动操作系统迅速吸引了众多开发者的关注。Android SDK为开发者提供了丰富的工具和API,...

    基于android网络学习资源整合平台的设计与实现

    5:学习交流:用户可以在此发布自己的学习心得,其他用户也可以进行评论 6:我的收藏:用户可以查看自己收藏的信息 7:我的发布:用户可以查看自己发布的信息,以及对信息进行删除 8:个人信息:用户登录之后可以...

    安卓Android源码——第十讲+飞行射击类游戏.zip

    在这个"第十讲"的学习中,我们将深入理解Android游戏开发的关键知识点,包括图形渲染、事件处理、动画制作以及性能优化。 首先,我们需要了解Android的游戏架构。一个基本的飞行射击游戏通常包含游戏循环(Game ...

    android学习\android开发相关书籍\Mars的参考书\[android.开发书籍

    - **第8章**:“Maps, Geocoding, and Location-Based Services” - 讨论地图服务、地理编码以及基于位置的服务开发技巧。 #### 4. 第三部分:高级主题 - **第9章**:“Working in the Background” - 涉及后台任务...

    Android开发自学路线图

    Android平台是建立在Linux基础上,以Java语言为主的一个操作系统平台。它的开发涉及到很多方面... 您可能感兴趣的文章:基于android startActivityForResult的学习心得总结Android编程心得分享——JSON学习过程安卓应用

    android免费开发资料.zip

    7. **Linux内核阅读心得体会——pdf高清版.pdf**:这是一份个人阅读Linux内核的心得体会,可能会包含一些深入的理解和见解,对于想要深入研究Android系统的人来说,是一个不错的参考。 8. **Android系统移植技术...

    Android教程全套

    兄die,下载不亏!!! 资源包含: 1、Android SDK 中文开发文档.pdf 2、Android 开发环境搭建步骤详细图解.pdf 3、Android用户手册.pdf 4、Android编程入门教程.pdf...13、深入浅出Android——Android开发经典教材.pdf

    14本安卓开发书籍

    Android SDK 中文开发文档.pdf Android 开发环境搭建步骤详细图解.pdf Android2.3用户手册.pdf Android应用程序开发36技.pdf Android开发从入门到精通.doc ...深入浅出Android——Android开发经典教材.pdf

    android 文档

    压缩包子文件的文件名称“Android中文翻译组——Android开发者指南(2).chm”表明这是一个关于Android开发的中文版指南,可能是Google官方文档的中文翻译。CHM文件是Microsoft编写的帮助文档格式,里面通常包含了...

    行业教育软件-学习软件-阳光背单词(Android) 1.8.zip

    在互动性方面,阳光背单词设有丰富的社区功能,用户可以在这里分享学习心得,参与单词挑战,甚至与好友竞赛,增加了学习的乐趣,激发了学习的积极性。同时,软件还提供了学习报告,详细记录用户的学习进度和成绩,让...

    Android智能手机在地理教学活动中的运用探索——以鲁教版地理教材教学为例.pdf

    无论是在课堂内外,通过WIFI或移动网络,学生和教师可以实时交流,分享学习心得,解答疑惑,增强了教学的即时性和有效性。同时,这种技术应用也有助于构建具有地理特色的文化发展单元,让学习更加贴近生活,增强学生...

Global site tag (gtag.js) - Google Analytics