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
,在返回之前,如果系统不应拥有它,则返回文件描述符。
有两种情况将调用此方法:<使用 API 等 AssetManager#openXmlResourceParser
AssetManager#open
API 查询资产的 InputStream 的 ul><li>AssetManager。 <li>AssetManager 正在解析此实例提供的 ResourcesProvider
基于文件的资源的值。 </ul>
如果从此回调检索到的值为 null,AssetManager 将尝试查找与此实例关联的 APK 中基于文件的资源或资产。
适用于 . 的 android.content.res.loader.AssetsProvider.loadAssetFd(java.lang.String, int)
Java 文档
本页的某些部分是根据 Android 开放源代码项目创建和共享的工作进行的修改,并根据 Creative Commons 2.5 属性许可证中所述的术语使用。