利用GPS定位[android]

这是我在CSDN里发表的第一篇博客。

我是在大学期间跟学长一起做项目时开始接触Android的。由于自己有JAVA编程的基础,以及拥有可以测试的Android手机,于是在空闲时间在图书馆阅读android方面的书籍。因为我们的项目是基于定位的,因此免不了要学习定位相关的知识。但是书上讲的内容大多都是理论上的,对于刚刚接触android的新手来说存在很多的困难。于是我求助于CSDN各位大神的博客,把代码都运行了一遍,然后编写了自己的基于GPS定位的代码。菜鸟写的代码,肯定很多不足的地方,希望大家给出意见。

现在的智能手机大多数都有GPS模块,和NETWORK相比,GPS定位更加精确(小数点后8位),并且不耗费流量。但缺点是耗电大,只能在户外有效,另外手机的GPS通常是关闭的,并且首次定位时间过长(最长的大概几分钟)。虽然这样,考虑到手机流量的问题以及精确度,我还是觉得有必要自己尝试一下。

我们所用到的核心类是这3个: android.location.LocationManager , android.location.Location , android.location.LocationListener

我们知道,LocationManager位于应用框架层,那么我们如何能够得到这个对象的实例呢?和其他系统服务一样,我们可以通过这样的一种方式得到该对象的实例:

LocationManager lm = (LocationManager) getSystemService(Context.LOCATION_SERVICE); 

首先新建一个名为GPSLOCATION的工程(Target 为 android API 8)。

工程目录结构如下:


工程结构










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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值