diff --git a/Xamarin.Essentials/MediaPicker/MediaPicker.ios.cs b/Xamarin.Essentials/MediaPicker/MediaPicker.ios.cs index 8d0fed5b8..66ab9d95d 100644 --- a/Xamarin.Essentials/MediaPicker/MediaPicker.ios.cs +++ b/Xamarin.Essentials/MediaPicker/MediaPicker.ios.cs @@ -37,7 +37,8 @@ static async Task PhotoAsync(MediaPickerOptions options, bool photo, if (!UIImagePickerController.AvailableMediaTypes(sourceType).Contains(mediaType)) throw new FeatureNotSupportedException(); - if (!photo) + if (!photo && !pickExisting) + // microphone only needed if video will be captured await Permissions.EnsureGrantedAsync(); // Check if picking existing or not and ensure permission accordingly as they can be set independently from each other