IAssetsProvider.LoadAssetFd(String, Int32) メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
ファイル ベースのリソースまたは資産の値を指定またはオーバーライドできるようにするコールバック。
[Android.Runtime.Register("loadAssetFd", "(Ljava/lang/String;I)Landroid/content/res/AssetFileDescriptor;", "GetLoadAssetFd_Ljava_lang_String_IHandler:Android.Content.Res.Loader.IAssetsProvider, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null", ApiSince=30)]
public virtual Android.Content.Res.AssetFileDescriptor? LoadAssetFd (string path, int accessMode);
[<Android.Runtime.Register("loadAssetFd", "(Ljava/lang/String;I)Landroid/content/res/AssetFileDescriptor;", "GetLoadAssetFd_Ljava_lang_String_IHandler:Android.Content.Res.Loader.IAssetsProvider, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null", ApiSince=30)>]
abstract member LoadAssetFd : string * int -> Android.Content.Res.AssetFileDescriptor
override this.LoadAssetFd : string * int -> Android.Content.Res.AssetFileDescriptor
パラメーター
- path
- String
読み込まれる資産パス
- accessMode
- Int32
AssetManager
アクセス モード
戻り値
- 属性
注釈
ファイル ベースのリソースまたは資産の値を指定またはオーバーライドできるようにするコールバック。
システムは、このメソッドから返されたファイル記述子の所有権を取得するため ParcelFileDescriptor#dup() dup
、システムがファイル記述子を所有してはならない場合は、戻る前にファイル記述子を取得します。
このメソッドが呼び出 <される 2 つの状況があります。ul><li>AssetManager は、次のような AssetManager#open
API を使用して資産の InputStream に対してクエリを実行します AssetManager#openXmlResourceParser
。 <li>AssetManager は、このインスタンスが関連付けられているファイル ベースのリソースの値を ResourcesProvider
解決しています。 </ul>
このコールバックから取得された値が null の場合、AssetManager は、このインスタンスが関連付けられている ResourcesProvider によって提供される APK 内のファイル ベースのリソースまたは資産の検索を試みます。
の Java ドキュメントandroid.content.res.loader.AssetsProvider.loadAssetFd(java.lang.String, int)
このページの一部は、Android オープンソース プロジェクトによって作成および共有され、クリエイティブ コモンズ 2.5 属性ライセンスに記載されている条件に従って使用される作業に基づく変更です。