Compartilhar via


Environment.GetExternalStoragePublicDirectory(String) Método

Definição

Obtenha um diretório de armazenamento compartilhado/externo de nível superior para colocar arquivos de um tipo específico.

[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

Parâmetros

type
String

O tipo de diretório de armazenamento a ser retornado. Deve ser um dos , , , , #DIRECTORY_ALARMS#DIRECTORY_NOTIFICATIONS, #DIRECTORY_PICTURES, , #DIRECTORY_MOVIES, #DIRECTORY_DOWNLOADS, #DIRECTORY_DCIMou #DIRECTORY_DOCUMENTS. #DIRECTORY_RINGTONES#DIRECTORY_PODCASTS#DIRECTORY_MUSIC Não pode ser nulo.

Retornos

Retorna o caminho do arquivo para o diretório. Observe que esse diretório pode ainda não existir, portanto, você deve verificar se ele existe antes de usá-lo, como com File#mkdirs File.mkdirs()o .

Atributos

Comentários

Obtenha um diretório de armazenamento compartilhado/externo de nível superior para colocar arquivos de um tipo específico. É aqui que o usuário normalmente colocará e gerenciará seus próprios arquivos, então você deve ter cuidado com o que você coloca aqui para garantir que você não apague seus arquivos ou atrapalhe sua própria organização.

Em dispositivos com vários usuários (conforme descrito por UserManager), cada usuário tem seu próprio armazenamento compartilhado isolado. Os aplicativos só têm acesso ao armazenamento compartilhado para o usuário como estão sendo executados.

Aqui está um exemplo de código típico para manipular uma imagem no armazenamento compartilhado público:

{

Documentação Java para android.os.Environment.getExternalStoragePublicDirectory(java.lang.String).

Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Android Open Source Project e usado de acordo com os termos descritos na Creative Commons 2.5 Attribution License.

Aplica-se a