Freigeben über


Environment.GetExternalStoragePublicDirectory(String) Methode

Definition

Rufen Sie ein freigegebenes/externes Speicherverzeichnis der obersten Ebene ab, um Dateien eines bestimmten Typs zu platzieren.

[Android.Runtime.Register("getExternalStoragePublicDirectory", "(Ljava/lang/String;)Ljava/io/File;", "")]
public static Java.IO.File? GetExternalStoragePublicDirectory (string? type);
[<Android.Runtime.Register("getExternalStoragePublicDirectory", "(Ljava/lang/String;)Ljava/io/File;", "")>]
static member GetExternalStoragePublicDirectory : string -> Java.IO.File

Parameter

type
String

Der Typ des zurückzugebenden Speicherverzeichnisses. Sollte eine von , , , , , , #DIRECTORY_PICTURES, , #DIRECTORY_MOVIES, #DIRECTORY_DOWNLOADS, , oder #DIRECTORY_DCIM#DIRECTORY_DOCUMENTS. #DIRECTORY_NOTIFICATIONS#DIRECTORY_ALARMS#DIRECTORY_RINGTONES#DIRECTORY_PODCASTS#DIRECTORY_MUSIC Darf nicht null sein.

Gibt zurück

Gibt den Dateipfad für das Verzeichnis zurück. Beachten Sie, dass dieses Verzeichnis möglicherweise noch nicht vorhanden ist, daher müssen Sie sicherstellen, dass es vorhanden ist, bevor Sie es verwenden, z. B. mit File#mkdirs File.mkdirs().

Attribute

Hinweise

Rufen Sie ein freigegebenes/externes Speicherverzeichnis der obersten Ebene ab, um Dateien eines bestimmten Typs zu platzieren. Hier platziert und verwaltet der Benutzer in der Regel seine eigenen Dateien, daher sollten Sie darauf achten, was Sie hier ablegen, um sicherzustellen, dass Sie ihre Dateien nicht löschen oder in der Weise ihrer eigenen Organisation gelangen.

Auf Geräten mit mehreren Benutzern (wie beschrieben UserManager) verfügt jeder Benutzer über einen eigenen isolierten freigegebenen Speicher. Anwendungen haben nur Zugriff auf den freigegebenen Speicher für den Benutzer, auf den er ausgeführt wird.

Nachfolgend sehen Sie ein Beispiel für typischen Code zum Bearbeiten eines Bilds im öffentlichen freigegebenen Speicher:

{

Java-Dokumentation für android.os.Environment.getExternalStoragePublicDirectory(java.lang.String).

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die vom Android Open Source-Projekt erstellt und freigegeben werden und gemäß den in der Creative Commons 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Gilt für: