共用方式為


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。

屬性

例外狀況

如果指定的標識碼不存在,則會擲回 NotFoundException。

備註

開啟檔案描述元以讀取原始資源。 這隻能與值為資產檔案名稱的資源搭配使用,也就是說,它可以用來開啟可繪製、聲音和原始資源;它會在字串和色彩資源上失敗。

此函式僅適用於儲存在套件中做為未壓縮數據的資源,這通常包含 mp3 檔案和 png 影像等專案。

android.content.res.Resources.openRawResourceFd(int)Java 檔。

此頁面的部分是根據 Android 開放原始碼專案所建立和共用的工作進行修改,並根據 Creative Commons 2.5 屬性授權中所述的詞彙使用。

適用於