Android GPS在大楼内不工作

Android GPS在大楼内不工作,android,gps,android-location,Android,Gps,Android Location,在屋外进行了几个小时的测试后,当我回到家中时,我发现GPS已启用,但无法在建筑物内获得定位。因此,无法调用其onLocationChanged方法 问题:当设备在尝试模式下继续检测您的位置时,如何知道GPS没有得到任何位置修复。我所说的尝试模式是指即使在20到30分钟后,它仍然在状态栏中声明自己已启用并闪烁,但仍然没有得到任何结果的情况 人们如何知道GPS无法获取位置,所以切换到另一个提供商,如网络提供商 简言之,我想让我的设备得出这样的结论:GPS可以确定定位,或者你必须通过其他方式进行定位

在屋外进行了几个小时的测试后,当我回到家中时,我发现GPS已启用,但无法在建筑物内获得定位。因此,无法调用其onLocationChanged方法

问题:当设备在尝试模式下继续检测您的位置时,如何知道GPS没有得到任何位置修复。我所说的尝试模式是指即使在20到30分钟后,它仍然在状态栏中声明自己已启用并闪烁,但仍然没有得到任何结果的情况

人们如何知道GPS无法获取位置,所以切换到另一个提供商,如网络提供商

简言之,我想让我的设备得出这样的结论:GPS可以确定定位,或者你必须通过其他方式进行定位


我希望至少有人能告诉我如何处理这个问题。

下面的链接有一个很棒的教程,介绍如何从GPS和/或网络获取位置

它使用计时器任务,该任务分析特定时间段内是否存在GPS位置,假设为20秒。如果不是,它将从网络返回位置作为当前位置。如果GPS中有一个位置,那么它将比较哪个更新是最新的,并返回该更新


下面的链接有一个很棒的教程,介绍如何从GPS和/或网络获取位置

它使用计时器任务,该任务分析特定时间段内是否存在GPS位置,假设为20秒。如果不是,它将从网络返回位置作为当前位置。如果GPS中有一个位置,那么它将比较哪个更新是最新的,并返回该更新