次の方法で共有


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)

このページの一部は、Android オープンソース プロジェクトによって作成および共有され、クリエイティブ コモンズ 2.5 属性ライセンスに記載されている条件に従って使用される作業に基づく変更です。

適用対象