Compartilhar via


Resources.OpenRawResourceFd(Int32) Método

Definição

Abra um descritor de arquivo para ler um recurso bruto.

[Android.Runtime.Register("openRawResourceFd", "(I)Landroid/content/res/AssetFileDescriptor;", "GetOpenRawResourceFd_IHandler")]
public virtual Android.Content.Res.AssetFileDescriptor? OpenRawResourceFd (int id);
[<Android.Runtime.Register("openRawResourceFd", "(I)Landroid/content/res/AssetFileDescriptor;", "GetOpenRawResourceFd_IHandler")>]
abstract member OpenRawResourceFd : int -> Android.Content.Res.AssetFileDescriptor
override this.OpenRawResourceFd : int -> Android.Content.Res.AssetFileDescriptor

Parâmetros

id
Int32

O identificador de recurso a ser aberto, conforme gerado pela ferramenta aapt.

Retornos

AssetFileDescriptor Um novo descritor de arquivo que você pode usar para ler o recurso. Isso inclui o próprio descritor de arquivo, bem como o deslocamento e o comprimento dos dados em que o recurso aparece no arquivo. Um null será retornado se o arquivo existir, mas estiver compactado.

Atributos

Exceções

Lança NotFoundException se a ID fornecida não existir.

Comentários

Abra um descritor de arquivo para ler um recurso bruto. Isso só pode ser usado com recursos cujo valor é o nome de um arquivo de ativo -- ou seja, pode ser usado para abrir recursos desenháveis, sólidos e brutos; ele falhará nos recursos de string e cores.

Essa função só funciona para recursos que são armazenados no pacote como dados não compactados, que normalmente inclui coisas como arquivos mp3 e imagens png.

Documentação Java para android.content.res.Resources.openRawResourceFd(int).

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