Android10 nennt die Kamera (beim Lesen und Schreiben von Dateien) einen Flashback

Hintergrund

Laut <<der ersten Zeile des Android-Codes>> habe ich einen Fall geschrieben, in dem ich die Kamera und das Fotoalbum aufrufe. Die Seite sieht wie im Screenshot unten aus. Nachdem ich ein Foto aufgenommen oder ein Bild aus dem Fotoalbum ausgewählt habe, wird das Bild angezeigt wird in der Bildansicht unten angezeigt.

Wenn Sie auf die Schaltfläche „Foto aus Album auswählen“ klicken, ist die Funktion normal, aber wenn Sie auf die Schaltfläche „Foto aufnehmen“ klicken, blinkt die Kamera zurück und meldet, dass die Kamera nicht normal ist.

Bitte fügen Sie eine Bildbeschreibung hinzu

Lösung

Es wird im Buch nicht erwähnt (vielleicht ist es ein Versionsproblem, ich habe die dritte Ausgabe gelesen, basierend auf Android10), Lese- und Schreibberechtigungen getrennt zu konfigurieren, sodass es beim Ausführen des Projekts ständig abstürzt.

Später habe ich herausgefunden, dass, wenn die Berechtigung hinzugefügt wird, kein Flashback durchgeführt wird. Es wird geschätzt, dass das Dateiobjekt im Programm erstellt wird, um die Bilder nach dem Aufnehmen von Bildern zu speichern. Dieser Ort erfordert Lese- und Schreibberechtigungen für den Speicher, also zusätzliche Konfiguration erforderlich.

	<!--外部存储的写权限-->
    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
    <!--外部存储的读权限-->
    <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />

Supongo que te gusta

Origin blog.csdn.net/Charonmomo/article/details/131921009
Recomendado
Clasificación