Maui Community Toolkit Cameraview zurückgeführt, das leeres PNG -Bild zurückgibtC#

Ein Treffpunkt für C#-Programmierer
Anonymous
 Maui Community Toolkit Cameraview zurückgeführt, das leeres PNG -Bild zurückgibt

Post by Anonymous »

C# .NET9 MAUI ON Android. Sowohl auf dem Telefon als auch auf dem Emulator scheint das Maui Community Toolkit Cameraview gut zum Anzeigen zu funktionieren, da ich die Vorschau sehen kann. Wenn ich jedoch versuche, ein Foto aufzunehmen, erhalte ich ein leeres (aber gültiges) PNG -Bild - ohne Fehler.

Code: Select all

    xmlns="http://schemas.microsoft.com/dotnet/2021/maui"
xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
xmlns:toolkit="http://schemas.microsoft.com/dotnet/2022/maui/toolkit"
Color="Transparent">













cs

Code: Select all

private readonly TaskCompletionSource _completionSource = new();

public CapturePhotoPopup()
{
InitializeComponent();

Closed += (object? sender, PopupClosedEventArgs e) =>
{
Camera.StopCameraPreview();
_completionSource.TrySetResult(null);
};
}

private async void OnCaptureClicked(object sender, EventArgs e)
{
var photo = await Camera.CaptureAsync();
if (photo != null)
{
using var stream = await photo.OpenReadAsync();
using var ms = new MemoryStream();
await stream.CopyToAsync(ms);

//ms.ToArray() contains a valid empty PNG image.

_completionSource?.SetResult(ms.ToArray());
}
else
{
_completionSource?.SetResult(null);
}

Close();
}

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post