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();
 }
Exemple #2
0
        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());
            }
        }
Exemple #3
0
 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();
 }
Exemple #4
0
 public MyDismissListener(IPermissionToken token)
 {
     this.token = token;
 }
Exemple #5
0
            //public void OnPermissionRationaleShouldBeShown(PermissionRequest p0, IPermissionToken token)
            //{
            //    activity.ShowRequestPermissionRationale(token);
            //}

            public void OnPermissionRationaleShouldBeShown(IList <PermissionRequest> p0, IPermissionToken p1)
            {
                p1.ContinuePermissionRequest();
                throw new System.NotImplementedException();
            }
Exemple #6
0
 public void OnPermissionRationaleShouldBeShown(PermissionRequest p0, IPermissionToken p1)
 {
 }
Exemple #7
0
 public void OnPermissionRationaleShouldBeShown(PermissionRequest p0, IPermissionToken p1)
 {
     throw new System.NotImplementedException();
 }
 public void OnPermissionRationaleShouldBeShown(IList <PermissionRequest> permissions, IPermissionToken token)
 {
     _onPermissionRationaleShouldBeShown?.Invoke(permissions, token);
 }
Exemple #9
0
 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();
 }