Esempio n. 1
0
 public override void OnRequestPermissionsResult(
     int requestCode, string[] permissions, [GeneratedEnum] Permission[] grantResults)
 {
     PermissionsHandler.OnRequestPermissionsResult(requestCode, permissions, grantResults);
     Xamarin.Essentials.Platform.OnRequestPermissionsResult(requestCode, permissions, grantResults);
     base.OnRequestPermissionsResult(requestCode, permissions, grantResults);
 }
Esempio n. 2
0
 public async override void OnRequestPermissionsResult(int requestCode, string[] permissions,
                                                       [GeneratedEnum] Permission[] grantResults)
 {
     if (requestCode == Constants.SelectFilePermissionRequestCode)
     {
         if (grantResults.Any(r => r != Permission.Granted))
         {
             _messagingService.Send("selectFileCameraPermissionDenied");
         }
         await _deviceActionService.SelectFileAsync();
     }
     else
     {
         Xamarin.Essentials.Platform.OnRequestPermissionsResult(requestCode, permissions, grantResults);
         PermissionsHandler.OnRequestPermissionsResult(requestCode, permissions, grantResults);
     }
     base.OnRequestPermissionsResult(requestCode, permissions, grantResults);
 }
Esempio n. 3
0
 public override void OnRequestPermissionsResult(int requestCode, string[] permissions, Android.Content.PM.Permission[] grantResults)
 {
     PermissionsImplementation.Current.OnRequestPermissionsResult(requestCode, permissions, grantResults);
     PermissionsHandler.OnRequestPermissionsResult(requestCode, permissions, grantResults);
 }
Esempio n. 4
0
 public override void OnRequestPermissionsResult(int requestCode, string[] permissions, Permission[] grantResults)
 {
     PermissionsHandler.OnRequestPermissionsResult(requestCode, permissions, grantResults);
 }
Esempio n. 5
0
        //AzurePush

        //bool IsPlayServiceAvailable()
        //{
        //    int resultCode = GoogleApiAvailability.Instance.IsGooglePlayServicesAvailable(this);
        //    if (resultCode != ConnectionResult.Success)
        //    {
        //        if (GoogleApiAvailability.Instance.IsUserResolvableError(resultCode))
        //            Log.Debug(AzurePushSettings.DebugTag, GoogleApiAvailability.Instance.GetErrorString(resultCode));
        //        else
        //        {
        //            Log.Debug(AzurePushSettings.DebugTag, "This device is not supported");
        //        }
        //        return false;
        //    }
        //    return true;
        //}

        //void CreateNotificationChannel()
        //{
        //    // Notification channels are new as of "Oreo".
        //    // There is no need to create a notification channel on older versions of Android.
        //    if (Build.VERSION.SdkInt >= BuildVersionCodes.O)
        //    {
        //        var channelName = AzurePushSettings.NotificationChannelName;
        //        var channelDescription = String.Empty;
        //        var channel = new NotificationChannel(channelName, channelName, NotificationImportance.Default)
        //                      {
        //                          Description = channelDescription
        //                      };

        //        var notificationManager = (NotificationManager)GetSystemService(NotificationService);
        //        notificationManager.CreateNotificationChannel(channel);
        //    }
        //}

        //END


        public override void OnRequestPermissionsResult(int requestCode, string[] permissions, [GeneratedEnum] Permission[] grantResults)
        {
            PermissionsImplementation.Current.OnRequestPermissionsResult(requestCode, permissions, grantResults);
            PermissionsHandler.OnRequestPermissionsResult(requestCode, permissions, grantResults);
            base.OnRequestPermissionsResult(requestCode, permissions, grantResults);
        }