文档章节

android GPS定位代码

feng_blog
 feng_blog
发布于 2015/08/31 16:55
字数 188
阅读 224
收藏 1
public class MainActivity extends Activity {
	
	private LocationManager lm;
	
	private MyLocationListener listener;

	@Override
	protected void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		setContentView(R.layout.activity_main);
		lm = (LocationManager) getSystemService(LOCATION_SERVICE);
		listener = new MyLocationListener();
		lm.requestLocationUpdates("gps", 0, 0, listener);
		
	}
	
	public class MyLocationListener implements LocationListener{

		//当位置发生变化的时候
		@Override
		public void onLocationChanged(Location location) {
			String  longitude = "经度:"+location.getLongitude()+"\n";
			String  latitude = "纬度:"+location.getLatitude()+"\n";
			String accuracy = "精确度:"+location.getAccuracy()+"\n";
			
			TextView textView = new TextView(MainActivity.this);
			textView.setText(longitude+latitude+accuracy);
			setContentView(textView);
			
		}

		//某个位置提供者的状态发生变化的时候 打开--》关闭 ;关闭--》开启
		@Override
		public void onStatusChanged(String provider, int status, Bundle extras) {
			 
		}

		//某个位置提供者可用
		@Override
		public void onProviderEnabled(String provider) {
			
		}
		//某个位置提供者不可用

		@Override
		public void onProviderDisabled(String provider) {
			
		}
		
		
	}
	
	@Override
	protected void onDestroy() {
		super.onDestroy();
		lm.removeUpdates(listener);
		listener = null;
		
	}

	

}

版权声明:本文为博主原创文章,未经博主允许不得转载。

© 著作权归作者所有

feng_blog

feng_blog

粉丝 119
博文 130
码字总数 105422
作品 3
朝阳
iOS工程师
私信 提问
Android 手机定位慢的解决方法

做移动互联网就不太可能不碰手机端的开发。上周为了项目需要,俺也挽袖子抡胳膊开始写起了Android程序,还好有java基础,倒也上手快,写了几个小程序,主要都是关于定位方面的。 网上也搜得到...

鉴客
2011/07/18
26.1K
12
android开发GPS定位测试(附效果图和示例)

本人做了GPS相关的嵌入式软件已经几年了,所以说起要做个测试 GPS定位模块的程序,第一反应就是串口读取GPS模块的数据,然后解析GPS的NMEA格式数据 今天因为工作需要,把以前编写的一个GPS测...

一别经年
2013/12/14
530
0
Android之GPS定位详解

一、LocationManager LocationMangager,位置管理器。要想操作定位相关设备,必须先定义个LocationManager。我们可以通过如下代码创建LocationManger对象。 LocationManger locationManager...

程序袁_绪龙
2014/09/28
375
0
android定位

关于android定位,onLocationChanged 方法从不回调,有人知道是什么原因吗?以下是代码和权限。 tv_location = (TextView) findViewById(R.id.tv_location); //获取经纬度坐标(LocationMana...

海洋清风
2018/07/01
104
0
Android 百度地图开发之MyLocationOverlay,PopupOverlay的使用

这一篇文章主要讲解的是百度地图的定位功能,然后还有MyLocationOverlay和PopupOverlay两个地图覆盖物的使用,Overlay是“图层”或“覆盖物”的意思,MyLocationOverlay从名字上面理解就是我...

等待流星
2013/12/10
2.1K
0

没有更多内容

加载失败,请刷新页面

加载更多

Executor线程池原理与源码解读

线程池为线程生命周期的开销和资源不足问题提供了解决方 案。通过对多个任务重用线程,线程创建的开销被分摊到了多个任务上。 线程实现方式 Thread、Runnable、Callable //实现Runnable接口的...

小强的进阶之路
昨天
6
0
maven 环境隔离

解决问题 即 在 resource 文件夹下面 ,新增对应的资源配置文件夹,对应 开发,测试,生产的不同的配置内容 <resources> <resource> <directory>src/main/resources.${deplo......

之渊
昨天
8
0
详解箭头函数和普通函数的区别以及箭头函数的注意事项、不适用场景

箭头函数是ES6的API,相信很多人都知道,因为其语法上相对于普通函数更简洁,深受大家的喜爱。就是这种我们日常开发中一直在使用的API,大部分同学却对它的了解程度还是不够深... 普通函数和...

OBKoro1
昨天
7
0
轻量级 HTTP(s) 代理 TinyProxy

CentOS 下安装 TinyProxy yum install -y tinyproxy 启动、停止、重启 # 启动service tinyproxy start# 停止service tinyproxy stop# 重启service tinyproxy restart 相关配置 默认...

Anoyi
昨天
2
0
Linux创建yum仓库

第一步、搞定自己的光盘 #创建文件夹 mkdir -p /media/cdrom #挂载光盘 mount /dev/cdrom /media/cdrom #编辑配置文件使其永久生效 vim /etc/fstab 第二步,编辑yun源 vim /ect yum.repos.d...

究极小怪兽zzz
昨天
6
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部