android 使用LocationManger一定位就掉星问题

使用LocationManager进行定位管理,代码如下:

locationManager = (LocationManager) getSystemService(Context.LOCATION_SERVICE);
			locationManager.requestLocationUpdates(
					LocationManager.GPS_PROVIDER, 1000, 0, locationListener);
			locationManager.addGpsStatusListener(statusListener);
			locationManager.addNmeaListener(nmeaListener);

在nmeaListener事件中是接收GPS数据并保存。

statusListener事件中判断搜星颗数以及有效卫星颗数来确定定位状态

locationListener事件获取时间经纬度等当前位置信息处理一些事情。


问题:GPSTest软件进行定位测试时,安装上面代码编译软件之后,GPSTest一定位就立马掉星,然后再难定位成功,重启也不行

解决:在locationListener中,一直都在接收时间并设置系统时间,定位之后,locationListener会不停跑,而代码中不停的设置系统时间就会导致卡死,然后掉星,出现之后不能定位的问题


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值