高手进!android GPS问题

imasmallbird 2011-05-06 11:03:48
android获取GPS的经纬度的过程中使用LocationListener的onLocationChanged(Location location)函数来获取并更新用户的位置信息。

我现在的问题是用户从户外进入楼内的情况下,用户是获取不到经纬度信息的,但是系统并不会调用onLocationChanged这个函数去更新用户最后一次获取到的经纬度信息,想请问高手如何知道用户的GPS已经失效?
...全文
207 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
csdn_boy 2012-05-03
  • 打赏
  • 举报
回复
同样遇到此类问题,求解,从非盲点到盲点一直获取最后一次获取的位置的信息,怎么样才能判断此处是盲点了
lbmygf 2011-06-21
  • 打赏
  • 举报
回复
要定位至少需要3颗卫星,3颗可以实现2D定位 , 4颗以上可以实现3D定位
imasmallbird 2011-05-06
  • 打赏
  • 举报
回复
楼上的意思是说卫星的个数必须达到一定的数量才可以进行定位,也就是说可以根据卫星的个数来判断手机是否处在楼内
儿大不由爷 2011-05-06
  • 打赏
  • 举报
回复
一个卫星肯定是不行的,至少要,3,4个吧
imasmallbird 2011-05-06
  • 打赏
  • 举报
回复
感谢楼上回复,我尝试注册了该监听,并且获取到了onGpsStatusChanged这个事件信息,但是我只能通过GpsStatus这个对象获取到卫星的个数信息,不过在楼内的时候我的机器依然可以获取到个别的卫星,但是没法获取到经纬度数据。
dinjay 2011-05-06
  • 打赏
  • 举报
回复
GpsStatus.Listener注册这个监听试试
abstract void onGpsStatusChanged(int event)
raoyongchao 2011-05-06
  • 打赏
  • 举报
回复
貌似不是太好监听的....呵呵....建议转换一下思维通过其他方式解决
imasmallbird 2011-05-06
  • 打赏
  • 举报
回复
顶!求解答
imasmallbird 2011-05-06
  • 打赏
  • 举报
回复
感谢楼上的回复,文章看了,但是帮助不大
knight0819 2011-05-06
  • 打赏
  • 举报
回复
一个论坛的帖子,是gps的,楼主可以去看看http://www.connectionwe.com/forum.php?mod=viewthread&tid=377&extra=page%3D1
Basic4android(简称B4A)是一个简单然而功能非常强大的Android应用开发环境。Basic4android语言类似于Visual Basic语言,支持更多的对象。Basic4android将代码编译成Android原生(native)应用,无需其它运行环境的支持。与其它的集成开发环境不同,Basic4android是完全用于Android应用开发的开发工具,不支持其它平台。Basic4android包含一个强大的GUI设计器,内建对多屏和坐标的支持,不需要开发者再写XML。开发者可以在Basic4android环境下利用Android模拟器或Android物理设备(利用USB连接或通过本地网络连接)行程序开发和调试。 Basic4android带有丰富的库函数,支持所有的Android 核心特性,因而使其非常容易行高级应用开发。这些库函数包括:SQL数据库、GPS、串口(蓝牙)、照相机、XML、JSON、Web服务(HTTP)、后台服务、动画、网络(TCP和UDP)、文本阅读(TTS)和声音识别、Web浏览、移动电话广告(AdMob)、图表、OpenGL、图像,等等。与Eclipse一样,B4A编译出来的编程是伪编译的,即安卓手机上运行这些编译出来的程序时,是解析执行的。因为JAVA本身就是伪编译。 版本:2013-11-24 设计:沉默蜂 QQ793136625 性质:免费软件 功能: 1、查看库的结构,包括库、类和类成员的注解内容,我提供了纯文本方式和网页方式显示(有的注解有超链接) 2、提供修改Comment节点值的功能,而B4A代码区里的智能提示就是读取这个节点的值; 3、通过手工把一个个需要修改的提示内容变成中文后,把这个改为中文提示内容的XML文件当作为一个数据库,单独放好,以后B4A有新版本出来后,用这款软件底部所提供的汉化按钮对新版本的智能提示行汉化,软件会一一去匹配每一个文件中是否存在相同的类、类成员,然后用数据库(即修改好的XML文件)里的注解去替换未汉化的注解。 其它: 为了让B4A能早日真正走中国而开发设计。目前中国国内研究B4A的不多,软件的右上角网址列表提供了几个B4A相关的网站,另外还增加了一个国人开发的用中文编写安卓手机软件的开发工具——易语言FOR安卓(简称E4A) 为了编写这款B4A分析器,每天晚上忙到深夜12点,休息天也是白天忙到深夜。希望大家能珍惜这款软件,如果你觉得这款软件没什么了解起的,有本事你自己也去编写一款。 要想B4A最终走中国,最关键的作法就是对B4A较熟悉人能经常到B4A中文官网给大家解答,而不懂的人常到B4A中文官网发帖子,时间一久,论坛上就积累了很多学习资料,利已利他人。而目前有很多人只考虑眼前利益,有问题在B4A群里求问,自己解决了,或有高手帮你解答了,也没有意识要到B4A中文官网把问题和解答方案通过发帖子的形式留给今后会碰到相同问题的人员。这样做的后果是,最终形成有很多人到处求人解答问题。 我2013年5月份左右开始接触,但一直忙于其它事,至今仍不会用B4A编写代码,更不要说熟悉这个B4A环境。即便我这款软件编写后,我也不可能去全身心投入这款软件编程,我还有其它人生中更重要的事要做。以后有空,我偶尔会熟悉一下这款软件的工作环境,因为至今我仍对这款软件的工作环境不熟悉。 目前有少数一部人就是在用B4A给人编写商业软件,如果这些人能制作大量的B4A教学视频,那么B4A在中国的普及还将大大加快。但往往靠编程吃饭的,往往对于奉献之类的没什么热情 ,一个理由,我要靠编程养家,没时间。目前网上这么多软件,难道都是吃编程这碗饭无私编写的吗,不是,80%是些不从事编程工作的人员编写的。对于B4A的发展,B4A引入中国,我已尽了我的一片热情。

80,351

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧