android智能手机GPS怎么用

作者&投稿:曹园 (若有异议请与网页底部的电邮联系)
手机android编程,如何调用GPS定位模块~

GPS调用是Android系统中非常重要的一个功能,可以为手机app提供与位置相关的所有功能。
Android编程时,对于GPS模块有一个专门的管理类,称为:LocationManager,用来管理与GPS定位服务相关的所有接口。如果您还是不能实现GPS定位模块的调用,可以到SKYLAB网站上了解下GPS模块的相关资料,希望能够帮助到您。

您好,很高兴为您解答。

一、准备工作需要如下三种软件:1. Eclipse2. Android SDK3. 开发Android程序的Eclipse 插件
为了开始我们的工作,首先要安装Eclipse,然后从Google的网站获得Android SDK,并且安装Eclipse插件。
二、Activity类每一种移动开发环境都有自己的基类。如J2ME应用程序的基类是midlets,BREW的基类是applets,而Android程序的基类是 Activity。这个activity为我们提供了对移动操作系统的基本功能和事件的访问。这个类包含了基本的构造方法,键盘处理,挂起来恢复功能,以 及其他底层的手持设备的访问。实质上,我们的应用程序将是一个Activity类的扩展。在本文中读者将会通过例子学习到如何使用Activity类来编 写Android程序。下面是一个简单的继承Activity的例子。
public class LocateMe extends Activity{ public void onCreate(Bundle params){ super.onCreate(params); setContentView(R.layout.main); } public boolean onKeyDown(int keyCode, KeyEvent event){ return true; } }三 View类View类是Android的一个超类,这个类几乎包含了所有的屏幕类型。但它们之间有一些不同。每一个view都有一个用于绘画的画布。这个画布可以用 来进行任意扩展。本文为了方便起见,只涉及到了两个主要的View类型:定义View和Android的XML内容View。在上面的代码中,使用的是 “Hello World” XML View,它是以非常自然的方式开始的。如果我们查看一下新的Android工程,就会发现一个叫main.xml的文件。在这个文件中,通过一个简单的XML文件,描述了一个屏幕的布局。这个 简单的xml文件的内容如下:
上面的内容的功能看起来非常明显。这个特殊文件定义了一个相关的布局,这就意味着通过一个元素到另一个元素的关系或是它们父元素的关系来描述。对于视图来 说,有一些用于布局的方法,但是在本文中只关注于上述的xml文件。RealtiveLayout中包含了一个填充整个屏幕的文本框(也就是我们的LocateMe activity)。这个LocateMe activity在默认情况下是全屏的,因此,文本框将继承这个属性,并且文本框将在屏幕的左上角显示。另外,必须为这个XML文件设置一个引用数,以便 Android可以在源代码中找到它。在默认情况下,这些引用数被保存在R.java中,代码如下:
public final class R{ public static final class layout{ public static final int main=0x7f030001; } }视图也可以被嵌套,但和J2ME不同,我们可以将定制的视图和Android团队发布的Widgets一起使用。在J2ME中,开发人员被迫选择 GameCanvas和J2ME应用程序画布。这就意味着如果我们想要一个定制的效果,就必须在GameCanvas上重新设计我们所有的widget。 Android还不仅仅是这些,视图类型也可以混合使用。Android还带了一个 widget库,这个类库包括了滚动条,文本实体,进度条以及其他很多控件。这些标准的widget可以被重载或被按着我们的习惯定制。现在让我们来进入 我们的例子。

四、Android实例
这个演示应用程序将演示了用户的当前的经度和纬度(在文本框中显示)。onCreate构造方法将和上面的例子基本相同,除了在其中加入了键盘处理,现在 让我们看一下onKeyDown的代码。
public boolean onKeyDown(int keyCode, KeyEvent event){ if(keyCode != KeyEvent.KEYCODE_DPAD_CENTER || m_bLoading) { return true; } m_bLoading = true; getLocation(); return true; }下面让我们来解释一下这段代码,首先,这段代码检查了当前被按下的键,但还没有开始处理。而是在getLocation方法中处理这一切的。然后,将装载 flag标志以及调用getLocation方法,下面是getLocation方法的代码。
private void getLocation(){ Location loc; LocationManager locMan; LocationProvider locPro; List proList; setContentView(R.layout.laoding); locMan = (LocationManager) getSystemService(LOCATION_SERVICE); proList = locMan.getProviders(); locPro = proList.get(0); loc = locMan.getCurrentLocation(locPro.getName()); Lat = (float)loc.getLatitude(); Lon = (float)loc.getLongitude(); CreateView(); setContentView(customView); }到这为止,程序开始变得更有趣了。但是不幸的是,Google关于之方面的文档还是比较少了。在程序的变量声明之后,我们需要演示一些装载信息。 R.layout.loading符合了另一个简单的XML布局视图。通过简单地调用setContentView方法可以使用转载信息重绘屏幕。读者要注意的是:在编译时,Android会预先将所有的XML布局数据包装起来。如果我们想在编译后变化布局属性,按着规定,我们必须在源程序中做这些 事。获得LocationManager的唯一方法是通过getSystemService()方法的调用。通过使用LocationManager, 我们可以获得一个位置提供者的列表。在一个真实的手持设备中,这个列表包含了一些GPS服务。实际上,我们希望选择更强大,更精确,最后不带有其他附加服 务的GPS。现在,在模拟器中提供了一个用于测试的GPS,这个GPS来自San Francisco。定制的GPS文件可以可以被上传,并进行测试。如果我们要测试更复杂的应用,来自San Francisco的GPS可能并不适合。目前我们可以使用位置管理器和位置提供者进行getCurrentLocation的调用。这个方法返回本机的当前位置的一个快照,这个快照将以 Location对象形式提供。在手持设备中,我们可以获得当前位置的经度和纬度。现在,使用这个虚拟的手持设备,我们可以获得这个例子程序的最终结果: 建立了显示一个定制的视图。
五、使用定制视图在最简单的窗体中,一个Android中的视图仅仅需要重载一个onDraw方法。定制视图可以是复杂的3D实现或是非常简单的文本形式。下面的 CreateView方法列出了上面看到的内容。
public void CreateView(){ customView = new CustomView(this); }这个方法简单地调用了CustomView对象的构造方法。CustomView类的定义如下:
public class CustomView extends View{ LocateMe overlord; public CustomView(LocateMe pCtx){ super(pCtx); overlord = pCtx; } public void onDraw(Canvas cvs){ Paint p = new Paint(); String sLat = "Latitude: " + overlord.getLat(); String sLon = "Longitude: " + overlord.getLon(); cvs.drawText(sLat , 32, 32, p); cvs.drawText(sLon, 32, 44, p); } }这个定制的Android视图获得了经度和违度的测试数据,并将这些数据显示在屏幕上。这要求一个指向LocateMe的指针,Activity类是整 个应用程序的核心。它的两个方法是构造方法和onDraw方法。这个构造方法调用了超类的构造方法以及引起了Activity指针的中断。onDraw方 法将建立一个新的Paint对象(这个对象封装了颜色、透明度以及其他的主题信息),这个对象将会访问颜色主题。在本程序中,安装了用于显示的字符串,并 使用画布指针将它们画到屏幕上。这个和我们了解的J2ME游戏的画布看起来非常类似。
六、Android展望从纯粹的开发观点看,Android是一个非常强大的SDK。它使用基于XML的布局和定制视图联合了起来。并可以使用滚动条、地图以及其他的组件。所以 的这一切都可以被重载,或由开发人员来定制。但它所提供的文档非常粗糙。在文档中并没有象SMS等技术,但是从整体上来看Android SDK,还是非常有希望的。也非常符合Google承诺的“First Look”SDK。现在我们要做的就是等待Google发布第一个基于Android的手机,并使用它。

如若满意,请点击右侧【采纳答案】,如若还有问题,请点击【追问】

希望我的回答对您有所帮助,望采纳!

~ O(∩_∩)O~

1、如果使用Android手机上自带的GPS全球定位功能,需要在设置项中开启才能使用。首先切换到桌面屏。按下手机上的Menu键,在弹出的菜单中选择Settings(设置),接下来找到Secrurity&location (安全和定位),如图:

2、这里进入后,选择Enable GPS satellites(启用GPS卫星)这项即可,这样Android手机就通过内置的GPS导航芯片开始接收卫星数据,如果说手机不是Google手机联盟厂商的机型,而是一些山寨厂商制造没有集成GPS芯片,则没有任何效果,判断GPS全球定位正常工作,可以进入Google Maps地图程序,看见状态栏上由一个绿色的卫星接收图标即可表示开启成功,支持全球定位功能,如图:

3、需要注意的是开启了GPS全球定位功能后将会加快手机电池的消耗,如果不使用定位功能的话,平时取消勾选“Enable GPS satellites(启用GPS卫星)”这项以节省电量。



你好啊,gps要配合地图使用,首先你要下载地图(比较好的有百度地图,谷歌地图,高德地图,导航犬,凯立德等),如果你想手机当导航仪使用那你就使用凯立德地图,这个比较专业,但是地图包的数据量比较大达到2.75GB,如果你只是在市区内使用那就用其他几种地图,离线数据包比较小,还有需要消耗一定流量。 最后希望楼主告诉我手机屏幕分辨率,凯立德地图有大分辨率和小分辨率的版本。如果有需要可以给你下载地址。

我一般都是在用谷歌地图的时候才用 打开谷歌地图它就会带你去开GPS的界面

设置打开gps就可以啊


智能手环哪种比较好?性价比比较高的有哪些推荐?
智能手环性价比排行榜是荣耀手环4、小米手环3、真时腾讯社交运动S8手环、华为B5(商务版)、斐讯W1智能运动手环。推荐荣耀手环4。荣耀手环4采用AMOLED真彩屏,与大家在市面上看见的旗舰手机使用的是一样的彩显技术,在强烈的阳光下,也能清晰的看见屏幕上的内容。2.5D玻璃材质,非常耐划,提高了手环的...

智能手环怎么连接手机
1.手机app连接手环:打开app—扫描—点击连接手环(手环连接成功后屏幕会出现蓝牙标记)2.说明:当智能手环与手机连接成功后,手机上立刻开始记录和分析你的运动睡眠情况,并根据相关数据进行图标分析统计到手机;当断开连接后,手环自带显示屏幕可以独立显示时间和运动数据,并通过按键可以切换查看不同的界面...

支持Android 和 iOS 系统手机,那么Ticwatch的含金量如何?
Apple Watch虽然在国内首发,但它并没有覆盖到所有消费群体,2588的起售价以及仅限iPhone用户的高门槛给了国产表厂们以良机。出门问问 ,这家以语音搜索起家的创业公司很早就看到了Android 智能手表的广阔未来。在谷歌眼镜颇为风光的年代,出门问问就出过相应的App。“最美智能手表”Moto 360一经推出,他们...

智能手环怎么什么用
智能运动手环是什么?智能手环是一种穿戴式智能设备,智能手环通常可以帮助用户记录日常生活中的锻炼、睡眠和饮食等实时数据,并将这些数据与iOS或者Android设备同步,起到通过数据指导健康生活的作用。通俗的说,智能手环就是一种可穿戴设备,类似于手表,只是智能手环实现的是一些无外乎心率测试、计步器等健康功能,其可以与...

华为b3智能手环怎么用
首次使用时,请先揭开手环屏幕上的黑色保护膜。Android用户:1. 在华为应用市场搜索“华为运动健康”下载安装app(8.0.1.307及以上版本)。2. 长按手环侧按键开机,闪烁,手环自动进入配对状态。3. 打开华为运动健康app。app8.0版本步骤:进入“智能设备”—“手环”—“华为手环B3”。app9.0版本...

智能手环应用了什么技术
另外手环有个特殊的地方是只能待在单侧的手上,所以算法比普通的预设用户会佩戴再人体重心处的tracker会有所不通,需要经过特殊算法来纠正,算法的具体就是商业秘密不可说了。基本上就是一个三轴加速计,再通过算法去判断人的步数,算法是核心,所以不可以告诉你。智能手环的工作原理是什么2一、智能手环的简介智能手环...

智能手环怎么用华为手机
2.支持与Android6.0及以上,iOS9.0及以上系统手机连接配对。注意事项a.配对过程中请注意保持手机蓝牙开启;b.请打开手机的GPS权限,允许华为运动健康App获取手机的位置权限;c.打开华为运动健康App,点击右上角选项图标,通过“添加设备”—手环\/智能手环—华为手环6,配对连接。(2)扫码配对配对准备1....

智能手环如何采集数据
资料来自(OFweek可穿戴设备网)智能手环究竟是怎么测出我们的睡眠状态的?随着科技的发展人们逐渐开始致力于将智能设备弄得更加的便携,而智能手环与智能手表就是这类产物的成功体现。一部好的智能手环不仅能够与手机同步信息还能够实时监测我们身体的状况,这其中就包括了睡眠状态,那么这个戴在手上的小东西...

果壳智能手表怎么用手机助手(android版)正确打开
1.通过手机端的浏览器扫描下载果壳智能手表手机同步助手 2.安装好同步助手 3.打开果壳智能手表同步助手 4.点击开始使用,输入手机号码,获取验证码 5.填写获取到的验证码后确定进入果壳助手绑定界面 6.打开手表端快速绑定应用,点击Android图标,生成绑定二维码 7.Android手机通过扫描二维码快速绑定,绑定成功后...

华为手环别的品牌手机可以用吗
华为智能手环可以匹配别的品牌手机,华为智能手环兼容IOS和安卓系统,只要别的品牌手机的系统在iOS7和Android4.0以上版本的设备都可以使用。华为智能手环可以配别的品牌手机。华为智能手环基本上都支持匹配Android4.0及以上,IOS7.0及以上版本的手机。当然,如果匹配其他品牌手机可能会有部分功能不能够使用!...

桃江县19524168105: android智能手机GPS怎么用
洪凯可达: 你好啊,gps要配合地图使用,首先你要下载地图(比较好的有百度地图,谷歌地图,高德地图,导航犬,凯立德等),如果你想手机当导航仪使用那你就使用凯立德地图,这个比较专业,但是地图包的数据量比较大达到2.75GB,如果你只是在市区内使用那就用其他几种地图,离线数据包比较小,还有需要消耗一定流量. 最后希望楼主告诉我手机屏幕分辨率,凯立德地图有大分辨率和小分辨率的版本.如果有需要可以给你下载地址.*****车爸爸论坛本版的精华贴,可以很好的帮助你.---->

桃江县19524168105: 安卓手机设置国家地区 - 安卓手机设置国家和地区
洪凯可达: 1. 安卓手机设置国家和地区安卓手机是无法更改国家的,但是可以修改手机系统显示的语言,具体步骤如下:1、以MIUI系统为例,打开MIUI系统设置应用界面,点击“更...

桃江县19524168105: 手机可以设置gps跟踪吗? -
洪凯可达: 华为手机怎么设置追踪器1、打开“”“设置”,如图:点击“高级设置定位服务”,打开“访问我的位置信息”开关,开启定位服务.您可以根据需要,选择不同的“定位模式”:使用GPS、Wi-Fi和移动网络:可同时通过网络和GPS进行精确...

桃江县19524168105: 如何开启android gps功能 -
洪凯可达: 一般手机都有下拉的快捷开关(用手指在屏幕上由上至下画一下),可以进去快捷开关,那里面有gps的开关!也可以在设置里面打开

桃江县19524168105: 手机gps如何使用
洪凯可达: 一般手机程序能读取GPS,若安卓机可寻找原装或下载一些GPS类应用即可使用,当然系统设置中需开启硬件

桃江县19524168105: 安卓手机如何使用GPS定位经纬网坐标? -
洪凯可达: 按我的位置——目的地ok.……凯立德地图

桃江县19524168105: 谁知道智能手机(安卓系统)的导航怎样使用? -
洪凯可达: htc内置的route66 GPS导航程序是要付费的,如果你购买的是国内行货(G13中低端产品未必提供)包装内附有附赠的国内导航激活码,输入可享受永久免费国内导航服务,地图可以通过安装htc官网提供同步程序连接手机和互联网下载.如果你购买的是水货产品包装内不会附赠的国内导航激活码,但首次激活程序会提供一个月免费国际导航服务,过期需要导航服务另行购买,地图可以通穿顶扁雇壮概憋谁铂京过安装htc官网提供同步程序连接手机和互联网下载. 个人建议:一些论坛提供了免费导航程序和地图包:例如八方走、凯立德都是专业语言导航不错的选择

桃江县19524168105: 谁手机上下了 安卓GPS定位软件 告诉我该怎么用谢谢
洪凯可达: 设置→位置服务→GPS卫星 挂钩 建议使用百度地图

桃江县19524168105: 我的安卓手机里没有GPS设置怎么办?
洪凯可达: 没有GPS设置,一般就意味着手机没有内置GPS模块,进而意味着该手机不具备导航功能、不能用于导航.但仍然可以安装百度、SOSO等电子地图或导航软件,就作为电子地图来用,也可以通过接入互联网进行概略定位.只是误差会大一些,一般可达几百米,最大可达数公里,因此只能作为参考

桃江县19524168105: 安卓手机如何给GPS加速定位? -
洪凯可达: 当你的手机已Root了,而且需要装有类似RE管理器之类的工具. 打开RE管理器,进入目录/system/etc,找到文件"gps.conf"在RE管理器的右上角点击"挂载为读/写"长按文件"gps.conf",选择"用文本编辑器打开"分为两类型用户分别...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网