[FIXED] Flutter: open_file-Paket tut nichts

Ausgabe

Ich entwickle eine Flutter-Anwendung. Ich benutze das open_filePaket jetzt schon eine ganze Weile, um Dateien zu öffnen, aber plötzlich funktioniert es nicht mehr. Ich habe versucht, den Code zu ändern, um das Ergebnis von auszudrucken envokeMethod, und das wird im Terminal angezeigt.

I/flutter (13494): Result: {"type":-3,"message":"Permission denied: android.Manifest.permission.MANAGE_EXTERNAL_STORAGE"}

Ich habe versucht, die Berechtigung hinzuzufügen, MANAGE_EXTERNAL_STORAGEaber AndroidManifest.xmles hat nicht funktioniert. Ich habe meine App-Berechtigung überprüft, sie hat Zugriff auf Dateien und Medien.

Jede Hilfe wäre sehr willkommen. Vielen Dank.

Lösung

Nachdem ich nach einigen Sachen gesucht hatte, fand ich endlich das Problem. Als ich die Berechtigung meiner App überprüft habe, gibt es aus irgendeinem Grund nur zwei Optionen im Abschnitt Datei und Medien, nämlich nur Medien und Verweigern. Aus irgendeinem Grund ist die Datei dort nicht enthalten, also habe ich nachgeschlagen und herausgefunden, dass Sie ab Android 11 eine bestimmte Berechtigung benötigen, die als manageExternalStorage bezeichnet wird. Also musste ich um Speicherberechtigung bitten, dann um die Berechtigung manageExternalStorage, und erst dann konnte ich eine dritte Option in der Berechtigung Datei und Medien sehen, nämlich Alle Dateien. Nachdem Sie diese Berechtigung beantragt und angefordert haben, funktioniert open_file einwandfrei.


Beantwortet von –
treble18


Antwort geprüft von –
Dawn Plyler (FixError Volunteer)

0 Shares:
Leave a Reply

Your email address will not be published. Required fields are marked *

You May Also Like