Maui MediaPicker.Default.CapturePhotoAsync fails under iOS with no error message

Grant Schaffer 25 Reputation points
2024-06-21T16:14:29.3566667+00:00

Hi,

When I try to capture an image on a physical Apple device using MediaPicker.Default.CapturePhotoAsync() the calling function stops functioning with no error message and returns a null.

My project is running the following packages:

<PackageReference Include="CommunityToolkit.Maui" Version="9.0.1" />

<PackageReference Include="CommunityToolkit.Mvvm" Version="8.2.2" />

<PackageReference Include="Microsoft.EntityFrameworkCore.Sqlite" Version="8.0.4" />

<PackageReference Include="Microsoft.Maui.Controls" Version="8.0.60" />

<PackageReference Include="Microsoft.Maui.Controls.Compatibility" Version="8.0.60" />

<PackageReference Include="Microsoft.Extensions.Logging.Debug" Version="8.0.0" />

<PackageReference Include="Newtonsoft.Json" Version="13.0.3" />

I am getting the same results on a iPhone 8 running iOS 16.3.1 and a iPad Air 2 running iOS 15.8.2. When I run it in the simulator is works?

Thanks for your help,

Grant

.NET MAUI
.NET MAUI
A Microsoft open-source framework for building native device applications spanning mobile, tablet, and desktop.
3,234 questions
{count} votes