使用 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.ActionLocationSourceSettings);
intent.SetFlags(ActivityFlags.ClearTop | ActivityFlags.NewTask);
StartActivity(intent);
【讨论】:
这样的话,App会在没有用户任何操作的情况下开启GPS? @Buflow 不,它导航到设置屏幕,需要用户手动打开它。以上是关于使用 XAMARIN 打开 GPS的主要内容,如果未能解决你的问题,请参考以下文章
Xamarin.Android:在 Android 10+ 中使用 Intents 打开 Excel 文档失败
Xamarin.Forms 将文件 (pdf) 保存在本地存储中并使用默认查看器打开
Xamarin Forms:如何在 Xamarin ios 应用程序中检查 GPS 是打开还是关闭?