Verzeichnisse können in Android 10 nicht erstellt werden: Lösungen und Workarounds
Einführung
In Android 10 und spätere Versionen können Entwickler auf Schwierigkeiten beim Erstellen von Verzeichnissen an externen Speicherorten stoßen. In diesem Artikel wird der Grund für dieses Problem erläutert und mögliche Lösungen und Problemumgehungen bereitgestellt.
Problembeschreibung
Android 10 und nachfolgende Versionen haben eingeschränkten Zugriff auf beliebige Speicherorte im externen Speicher. Daher können herkömmliche Methoden zum Erstellen von Verzeichnissen mit File.mkdir() oder Files.createDirectory() mit AccessDeniedException fehlschlagen.
Ursache
Diese Einschränkung liegt an Die erweiterten Datenschutzmaßnahmen von Android, die darauf abzielen, zu verhindern, dass Apps ohne ausdrückliche Benutzererlaubnis auf sensible Benutzerdaten zugreifen.
Lösungen und Problemumgehungen
Entwickler haben mehrere Möglichkeiten, dieses Problem zu beheben:
Option für das Legacy-Speichermodell
Kontextbasierte Verzeichnisse verwenden
Verwendung von Storage Access Framework (SAF)
Medienspeicher
Das obige ist der detaillierte Inhalt vonWie überwindet man Probleme bei der Verzeichniserstellung in Android 10 und höher?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!