使用 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的主要内容,如果未能解决你的问题,请参考以下文章

Xamarin.Android:在 Android 10+ 中使用 Intents 打开 Excel 文档失败

使用 Xamarin 跨平台打开开始表单并关闭所有其他表单

Xamarin.Forms 将文件 (pdf) 保存在本地存储中并使用默认查看器打开

Xamarin Forms:如何在 Xamarin ios 应用程序中检查 GPS 是打开还是关闭?

Android / Xamarin,按返回按钮后按意图打开文件并关闭应用程序

是否可以使用 xamarin.form 在我的应用程序中打开另一个应用程序?