Die wiederholte Verwendung von Xamarin.Essentials.MediaPicker.CapturePhotoAsync startet meine App auf Android 11 neuAndroid

Forum für diejenigen, die für Android programmieren
Anonymous
 Die wiederholte Verwendung von Xamarin.Essentials.MediaPicker.CapturePhotoAsync startet meine App auf Android 11 neu

Post by Anonymous »

Ich muss mehr Fotos machen, aber die App startet auf Android 11-Geräten neu. Android 10 oder niedriger ist in Ordnung.
Es verhält sich rätselhaft. Manchmal passiert es nach der dritten Aufnahme, manchmal vielleicht nach der siebten Aufnahme.
Simulation des Problems (Neustart nach der zweiten Aufnahme):
  • Klicken Sie auf die Schaltfläche, um ein Foto aufzunehmen
  • Machen Sie ein Foto
  • Klicken Sie auf OK
  • App kehrt mit der Schaltfläche zum Bildschirm zurück
  • Schritte 1-3
  • App startet neu und zeigt den Startbildschirm an
Wenn ich einen Haltepunkt auf var photo = waiting MediaPicker.CapturePhotoAsync();
platziere und zum nächsten Schritt gehe, wird nichts erledigt und die App stürzt ab.
Dies passiert auch in der App-Essentials-Beispiel-App.
Bearbeiten:
Mein Code:

Code: Select all

var file = await MediaPicker.CapturePhotoAsync();

Code: Select all

while (LS.IsIntermediateActivity())

Code: Select all

{ await Task.Delay(10); }
Normales Verhalten: Foto aufnehmen, auf OK klicken, nächster Schritt – while (LS.IsIntermediateActivity()) und dann in MainActivity OnRestart und OnResume. (LS ist DependencyService)
Falsches Verhalten: Foto aufnehmen, auf „OK“ klicken, kein nächster Schritt – App stürzt ab oder startet neu und zeigt die Hauptseite an. Keine Ausnahme, keine Warnung.

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post