【问题标题】:Turn Location on or off / or opining Location settings in Xamarin在 Xamarin 中打开或关闭位置/或查看位置设置
【发布时间】:2021-04-15 19:40:59
【问题描述】:

使用 Xamarin 表单的问题,

我正在尝试找到一种方法来提示用户打开位置,方法是直接转到设置或点击屏幕上的“是”。

我尝试了很多代码,谁能用清晰有效的代码帮助解决这个问题??

谢谢。

【问题讨论】:

  • 使用Permissions。它会提示用户允许位置访问 - 如果他们不允许,您所能做的就是提示他们在设置中启用它。
  • 不能直接更改系统设置。您可以将用户导航到系统设置页面。

标签: c# android .net xamarin.forms permissions


【解决方案1】:

据我所知,你不能这样做。 充其量,您可以在弹出窗口中询问您为什么要授权。 如果用户同意授予权限,您可以请求授权。

【讨论】:

    【解决方案2】:
    if (Device.RuntimePlatform == global::Xamarin.Forms.Device.Android)
                        {
                            var result = await DisplayAlert("Turn Off Gps", "Please Turn On Gps  ,\n Do you want to go to Settings ? ", "Yes", "No");
                            if (result == true)
                            {
                                global::Xamarin.Forms.DependencyService.Get<global::SmartCube.Model.ILocSettings>().OpenSettings();
                                
                            }
                        }
                        else
                        {
                            await DisplayAlert("Turn Off Gps", "Please Turn On Gps for Location", "Ok");
                        }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-03-16
      • 1970-01-01
      • 1970-01-01
      • 2019-11-02
      • 2014-05-03
      • 1970-01-01
      • 1970-01-01
      • 2015-11-22
      相关资源
      最近更新 更多