ContextWrapper.GetObbDirs Methode

Definition

Gibt absolute Pfade zu anwendungsspezifischen Verzeichnissen auf allen externen Speichergeräten zurück, auf denen die OBB-Dateien der Anwendung (falls vorhanden) gefunden werden können.

[Android.Runtime.Register("getObbDirs", "()[Ljava/io/File;", "GetGetObbDirsHandler")]
public override Java.IO.File[]? GetObbDirs();
[<Android.Runtime.Register("getObbDirs", "()[Ljava/io/File;", "GetGetObbDirsHandler")>]
override this.GetObbDirs : unit -> Java.IO.File[]

Gibt zurück

File[]

Gibt absolute Pfade zu anwendungsspezifischen Verzeichnissen auf allen freigegebenen/externen Speichergeräten zurück, auf denen die OBB-Dateien der Anwendung (falls vorhanden) gefunden werden können. Hinweis: Wenn die Anwendung keine OBB-Dateien enthält, sind diese Verzeichnisse möglicherweise nicht vorhanden. Dies ist wie "getFilesDir()", da diese Dateien gelöscht werden, wenn die Anwendung deinstalliert wird. Es gibt jedoch einige wichtige Unterschiede: Der freigegebene Speicher ist möglicherweise nicht immer verfügbar, da Wechselmedien vom Benutzer ausgeworfen werden können. Der Medienstatus kann mithilfe von Environment.getExternalStorageState(File) überprüft werden. Mit diesen Dateien wird keine Sicherheit erzwungen. Beispielsweise kann jede Anwendung, die Manifest.permission.WRITE_EXTERNAL_STORAGE enthält, in diese Dateien schreiben. Freigegebene Speichergeräte, die hier zurückgegeben werden, gelten als stabiler Teil des Geräts, einschließlich physischer Medienplätze unter einer Schutzabdeckung. Die zurückgegebenen Pfade enthalten keine vorübergehenden Geräte, z. B. USB-Speichersticks, die mit Handheld-Geräten verbunden sind. Eine Anwendung kann Daten auf einem oder allen zurückgegebenen Geräten speichern. Eine App kann z. B. große Dateien auf dem Gerät mit dem am häufigsten verfügbaren Speicherplatz speichern, wie durch StatFs gemessen. Für die aufrufende App sind keine zusätzlichen Berechtigungen erforderlich, um Dateien unter dem zurückgegebenen Pfad zu lesen oder zu schreiben. Schreibzugriff außerhalb dieser Pfade auf sekundären externen Speichergeräten ist nicht verfügbar. Gibt File[] die absoluten Pfade zu anwendungsspezifischen Verzeichnissen zurück. Einige einzelne Pfade sind möglicherweise NULL, wenn dieser freigegebene Speicher derzeit nicht verfügbar ist. Der erste zurückgegebene Pfad ist identisch mit getObbDir()

Attribute

Hinweise

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Java Dokumentation für android.content.ContextWrapper.getObbDirs().

Gilt für: