Environment.GetExternalStoragePublicDirectory(String) Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Получите общий или внешний каталог хранилища верхнего уровня для размещения файлов определенного типа.
[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
Параметры
- type
- String
Тип возвращаемого каталога хранилища. Должен быть одним из #DIRECTORY_MUSIC
, #DIRECTORY_PODCASTS
, #DIRECTORY_RINGTONES
#DIRECTORY_ALARMS
#DIRECTORY_NOTIFICATIONS
#DIRECTORY_MOVIES
#DIRECTORY_PICTURES
, #DIRECTORY_DOWNLOADS
#DIRECTORY_DCIM
или .#DIRECTORY_DOCUMENTS
Может не иметь значение NULL.
Возвращаемое значение
Возвращает путь к файлу каталога. Обратите внимание, что этот каталог еще не существует, поэтому необходимо убедиться, что он существует перед его использованием, например с File#mkdirs File.mkdirs()
.
- Атрибуты
Комментарии
Получите общий или внешний каталог хранилища верхнего уровня для размещения файлов определенного типа. Это место, где пользователь обычно помещает свои собственные файлы и управляет ими, поэтому следует тщательно думать о том, что вы помещаете здесь, чтобы не удалять свои файлы или находиться в своей организации.
На устройствах с несколькими пользователями (как описано UserManager
), каждый пользователь имеет собственное изолированное общее хранилище. Приложения имеют доступ только к общему хранилищу для пользователя, в котором они работают.
Ниже приведен пример типичного кода для управления рисунком в общедоступном общем хранилище:
{
Документация по Java для android.os.Environment.getExternalStoragePublicDirectory(java.lang.String)
.
Части этой страницы — это изменения на основе работы, созданной и общей проектом с открытым исходным кодом Android и используемой в соответствии с условиями, описанными в лицензии Creative Commons 2.5 Attribution.