語言

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 一個你可以用來讀取資源的新檔案描述符。 這包括檔案描述符本身,以及資源在檔案中出現的位置的偏移量和長度。 若檔案存在但已壓縮,則回傳 null。

屬性

例外狀況

如果給定的 ID 不存在,則拋出 NotFoundException。

備註

打開一個檔案描述符來讀取原始資源。 這只能用於資產檔案名稱的資源——也就是說,可以用來開啟可繪製、聲音和原始資源;它會在線材和色彩資源上失敗。

這個功能只適用於以未壓縮資料形式儲存在套件中的資源,通常包含像 mp3 檔案和 png 圖片這類資料。

Java 文件 android.content.res.Resources.openRawResourceFd(int)。

本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。

適用於