打开Wi-Fi移动网络定位后,在Android上获取GPS定位时出现问题

打开Wi-Fi移动网络定位后,在Android上获取GPS定位时出现问题,android,mono,gps,locationlistener,Android,Mono,Gps,Locationlistener,在我的应用程序中,我需要捕获设备的GPS位置。但是,在某些设备上,当Wi-Fi和移动网络位置设置处于启用状态时,此功能不起作用: 如果我关闭此设置并重新启动设备,则GPS读数工作正常。在我的舱单中,我有以下权限: <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" /> 其中“this”是一个实现ILocationListener的类 这适用于所有手机,无论上述设置是开启还是关闭。然而,在

在我的应用程序中,我需要捕获设备的GPS位置。但是,在某些设备上,当Wi-Fi和移动网络位置设置处于启用状态时,此功能不起作用:

如果我关闭此设置并重新启动设备,则GPS读数工作正常。在我的舱单中,我有以下权限:

<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
其中“this”是一个实现ILocationListener的类

这适用于所有手机,无论上述设置是开启还是关闭。然而,在我试过的两款平板电脑上,你必须关闭上面的设置,否则它不会返回任何东西。闪烁的gps图标不会出现在通知栏中。
如有任何建议,将不胜感激!谢谢,戴夫,我找到问题了。如果您使用RequestLocationUpdates而不是RequestSingleUpdate,那么它在这种情况下工作

public void SetUpGPS()
    {
        Looper.Prepare();

        m_handler = new Handler();

        m_locationManager.RequestSingleUpdate(LocationManager.GpsProvider, this, null);

        Looper.Loop();
    }