使用 XAMARIN 打开 GPS

Posted

技术标签:

【中文标题】使用 XAMARIN 打开 GPS【英文标题】:Turn on GPS with XAMARIN 【发布时间】:2021-10-18 18:22:22 【问题描述】:

如果在 android 系统中使用 XAMARIN 关闭 GPS,如何打开 GPS?

我的设备没有root。

【问题讨论】:

你必须提示用户打开它 【参考方案1】:

您可以调用相应的系统对话框。

检查 GPS 是否可用,如果没有,导航到系统设置将其打开。

 protected override void OnResume()
    
        base.OnResume();
        checkGPSEnabled();
    

 private void checkGPSEnabled()
    
        LocationManager manager = GetSystemService(Context.LocationService) as LocationManager;
        if (!manager.IsProviderEnabled(LocationManager.GpsProvider))
        
            Intent intent = new Intent(Android.Provider.Settings.ActionLocat‌​ionSourceSettings);
            intent.SetFlags(ActivityFlags.ClearTop | ActivityFlags.NewTask);
            StartActivity(intent);
        
    

【讨论】:

这样的话,App会在没有用户任何操作的情况下开启GPS? @Buflow 不,它导航到设置屏幕,需要用户手动打开它。

以上是关于使用 XAMARIN 打开 GPS的主要内容,如果未能解决你的问题,请参考以下文章