Konflikt zwischen Flatterberechtigungen und Bildberechtigungen

Berechtigungs-Plugin

permission_handler: ^9.2.0

Wenn Sie Fotoalben und Videos aufrufen möchten, verfügt dieses Plug-in lediglich über Permission.storage.request()., um Speicherberechtigungen zu erhalten.
Das Problem besteht darin, dass bei einigen Android 13-Telefonen die Systemeinstellungen keine Speicherberechtigungen haben. Nach Verwendung der oben genannten Berechtigung wird diese nach drei Ablehnungen dauerhaft abgelehnt und die Speicherberechtigung kann in den Hintergrundeinstellungen nicht aktiviert werden. Also stecke ich hier fest.

image_picker: ^0.8.4+11

Die Galerieauswahl verfügt über eigene Zugriffsberechtigungen und die Zugriffsberechtigungen werden beim Aufruf erteilt. Der Zugriff erfolgt über Speicher- oder Albumberechtigungen, was sehr praktisch ist. Hier ist das Problem: Mein Telefon, Android 13 Redmi K40, hat diese Bibliothek aufgerufen, um auf das Fotoalbum zuzugreifen, aber es war kein einziges Bild darin. Ich musste es sofort aufnehmen, bevor ich es verwenden konnte. Rufen Sie Permission.storage.request() auf. Erst nachdem Sie die Speichererlaubnis erhalten haben, können Sie das Bild erhalten.

Anschließend können Sie zunächst die Berechtigungen von Permission.storage.request() einholen. Wenn dies gelingt, wird das Fotoalbum geöffnet. Wenn dies dauerhaft fehlschlägt, wird auch das Fotoalbum geöffnet (das Fotoalbum-Plug-in wird dies tun).

Bei einigen Mobiltelefonen mit Android 13 wird Permission.storage.request() direkt dauerhaft abgelehnt. Ich weiß nicht, ob es sich um ein Kundenbetriebsproblem handelt.

Permission.storage.request() ist nicht erforderlich. Passen Sie einfach das Standard-Fotoalbum-Plugin des Systems an und die Berechtigungen werden automatisch angepasst, sofern Sie über Fotos verfügen.

Supongo que te gusta

Origin blog.csdn.net/weixin_44911775/article/details/133017193
Recomendado
Clasificación