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); }
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); }
public override void OnRequestPermissionsResult(int requestCode, string[] permissions, Android.Content.PM.Permission[] grantResults) { PermissionsImplementation.Current.OnRequestPermissionsResult(requestCode, permissions, grantResults); PermissionsHandler.OnRequestPermissionsResult(requestCode, permissions, grantResults); }
public override void OnRequestPermissionsResult(int requestCode, string[] permissions, Permission[] grantResults) { PermissionsHandler.OnRequestPermissionsResult(requestCode, permissions, grantResults); }
//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); }