android获取GPS的经纬度的过程中使用LocationListener的onLocationChanged(Location location)函数来获取并更新用户的位置信息。我现在的问题是用户从户外进入楼内的情况下,用户是获取不到经纬度信息的,但是系统并不会调用onLocationChanged这个函数去更新用户最后一次获取到的经纬度信息,想请问高手如何知道用户的GPS已经失效?

解决方案 »

  1.   

    GpsStatus.Listener注册这个监听试试
    abstract void  onGpsStatusChanged(int event)
      

  2.   

    感谢楼上回复,我尝试注册了该监听,并且获取到了onGpsStatusChanged这个事件信息,但是我只能通过GpsStatus这个对象获取到卫星的个数信息,不过在楼内的时候我的机器依然可以获取到个别的卫星,但是没法获取到经纬度数据。
      

  3.   

    一个论坛的帖子,是gps的,楼主可以去看看http://www.connectionwe.com/forum.php?mod=viewthread&tid=377&extra=page%3D1