Поделиться через


Resources.OpenRawResourceFd(Int32) Метод

Определение

Откройте дескриптор файла для чтения необработанного ресурса.

[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

Параметры

id
Int32

Идентификатор ресурса, который нужно открыть, как создается средством aapt.

Возвращаемое значение

AssetFileDescriptor A новый дескриптор файла, который можно использовать для чтения ресурса. Сюда входят дескриптор файла, а также смещение и длина данных, в которых ресурс отображается в файле. Значение NULL возвращается, если файл существует, но сжимается.

Атрибуты

Исключения

Создает исключение NotFoundException, если указанный идентификатор не существует.

Комментарии

Откройте дескриптор файла для чтения необработанного ресурса. Это можно использовать только с ресурсами, значение которых — имя файлов ресурсов, т. е. его можно использовать для открытия рисуемых, звуковых и необработанных ресурсов; Он завершится ошибкой в строковых и цветовых ресурсах.

Эта функция работает только для ресурсов, хранящихся в пакете, как несжатые данные, которые обычно включают такие вещи, как mp3-файлы и png-изображения.

Документация по Java для android.content.res.Resources.openRawResourceFd(int).

Части этой страницы — это изменения на основе работы, созданной и общей проектом с открытым исходным кодом Android и используемой в соответствии с условиями, описанными в лицензии Creative Commons 2.5 Attribution.

Применяется к