Android应用取不到GPS位置,一个意外的原因:minDistance必须大于0
2016-07-15 00:00
459 查看
摘要: 在一个机子上可以的,换成一个倒霉的机种就死活取不到,是requestLocationUpdates的参数minDistance(触发通知的最小距离,米单位),指定为0就会导致这个问题,换成不为0的值,例如1就好了。
明明以前可以的,为什么换成这个机种就不行了呢?原开发者调查过了也不得其解。
我安装五个取位置的应用以包括三个open source的例子,都取不到位置,几个requestLocationUpdates API都试了,都不行。
但是Google Map可以取到位置,邪门了。
后来发现,有两个应用过了几十分钟后才取到取到位置,但是Google Map确随时可以取到最新位置。
最后发现,原来是调用
系列API时,有个参数minDistance,实际是触发通知的最小距离,米单位,如果指定为0,就会导致问题。换成不为0的值,例如1就好了。
文档里说的也不清楚,没看到说不能为0,网上也没看到有人说不能为0。
明明以前可以的,为什么换成这个机种就不行了呢?原开发者调查过了也不得其解。
我安装五个取位置的应用以包括三个open source的例子,都取不到位置,几个requestLocationUpdates API都试了,都不行。
但是Google Map可以取到位置,邪门了。
后来发现,有两个应用过了几十分钟后才取到取到位置,但是Google Map确随时可以取到最新位置。
最后发现,原来是调用
LocationManager的
requestLocationUpdates(long minTime, float minDistance,...
系列API时,有个参数minDistance,实际是触发通知的最小距离,米单位,如果指定为0,就会导致问题。换成不为0的值,例如1就好了。
文档里说的也不清楚,没看到说不能为0,网上也没看到有人说不能为0。
相关文章推荐
- 使用C++实现JNI接口需要注意的事项
- Android IPC进程间通讯机制
- Android Manifest 用法
- [转载]Activity中ConfigChanges属性的用法
- Android之获取手机上的图片和视频缩略图thumbnails
- Android之使用Http协议实现文件上传功能
- Android学习笔记(二九):嵌入浏览器
- android string.xml文件中的整型和string型代替
- i-jetty环境搭配与编译
- android之定时器AlarmManager
- android wifi 无线调试
- Android Native 绘图方法
- Android java 与 javascript互访(相互调用)的方法例子
- android 代码实现控件之间的间距
- android FragmentPagerAdapter的“标准”配置
- Android"解决"onTouch和onClick的冲突问题
- android:installLocation简析
- android searchView的关闭事件
- SourceProvider.getJniDirectories