public void ShowPermissionRationale(IPermissionToken token) { new Android.Support.V7.App.AlertDialog.Builder(this).SetTitle(Resource.String.permission_rationale_title) .SetMessage(Resource.String.permission_rationale_message) .SetNegativeButton(Android.Resource.String.Cancel, delegate { token.ContinuePermissionRequest(); }) .SetPositiveButton(Android.Resource.String.Ok, delegate { token.ContinuePermissionRequest(); }) .SetOnDismissListener(new MyDismissListener(token)) .Show(); }
public static string PermissionTokenName(IPermissionToken token) { PermissionToken t; if (PermissionToken.TryGetById(token.Id, out t)) { return(PermissionTokenNames.ResourceManager.GetString(t.Name) ?? t.Name); } else { return((token.Name != null ? PermissionTokenNames.ResourceManager.GetString(token.Name) : null) ?? token.Name ?? token.Id.ToString()); } }
private void ShowRequestPermissionRationale(IPermissionToken token) { new Android.Support.V7.App.AlertDialog.Builder(this) .SetTitle("Разрешения GPS") .SetMessage("Необходимо разрешить использовать ваши gps данные") .SetNegativeButton("Отмена", delegate { token.ContinuePermissionRequest(); }) .SetPositiveButton("Ok", delegate { token.ContinuePermissionRequest(); }) .SetOnDismissListener(new MyDismissListener(token)).Show(); }
public MyDismissListener(IPermissionToken token) { this.token = token; }
//public void OnPermissionRationaleShouldBeShown(PermissionRequest p0, IPermissionToken token) //{ // activity.ShowRequestPermissionRationale(token); //} public void OnPermissionRationaleShouldBeShown(IList <PermissionRequest> p0, IPermissionToken p1) { p1.ContinuePermissionRequest(); throw new System.NotImplementedException(); }
public void OnPermissionRationaleShouldBeShown(PermissionRequest p0, IPermissionToken p1) { }
public void OnPermissionRationaleShouldBeShown(PermissionRequest p0, IPermissionToken p1) { throw new System.NotImplementedException(); }
public void OnPermissionRationaleShouldBeShown(IList <PermissionRequest> permissions, IPermissionToken token) { _onPermissionRationaleShouldBeShown?.Invoke(permissions, token); }
public void OnPermissionRationaleShouldBeShown(PermissionRequest p0, IPermissionToken token) { activity.ShowRequestPermissionRationale(token); }
public void OnPermissionRationaleShouldBeShown(IList <PermissionRequest> permissions, IPermissionToken token) { activity.ShowPermissionRationale(token); }
public void OnPermissionRationaleShouldBeShown(PermissionRequest p0, IPermissionToken p1) { p1.ContinuePermissionRequest(); }
public void OnPermissionRationaleShouldBeShown(PermissionRequest p0, IPermissionToken p1) { Toast.MakeText(this, "Check Permission", ToastLength.Short).Show(); }