Compartir a través de


IAssetsProvider.LoadAssetFd(String, Int32) Método

Definición

Devolución de llamada que permite especificar o invalidar el valor de un recurso o recursos basados en archivos.

[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

Parámetros

path
String

la ruta de acceso del recurso que se carga

accessMode
Int32

el modo de AssetManager acceso

Devoluciones

Atributos

Comentarios

Devolución de llamada que permite especificar o invalidar el valor de un recurso o recursos basados en archivos.

El sistema tomará posesión del descriptor de archivo devuelto desde este método, por lo que ParcelFileDescriptor#dup() dup el descriptor de archivo antes de devolver si el sistema no debe poseerlo.

Hay dos situaciones en las que se llamará a este método: <ul<>li>AssetManager se consulta para un InputStream de un recurso mediante API como AssetManager#open y AssetManager#openXmlResourceParser. <li>AssetManager está resolviendo el valor de un recurso basado en archivos proporcionado por esta ResourcesProvider instancia de está asociado. </ul>

Si el valor recuperado de esta devolución de llamada es null, AssetManager intentará encontrar el recurso o recurso basado en archivos dentro del APK proporcionado por ResourcesProvider con el que está asociada esta instancia.

Documentación de Java para android.content.res.loader.AssetsProvider.loadAssetFd(java.lang.String, int).

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el proyecto de código abierto de Android y se usan según los términos descritos en la licencia de atribución de Creative Commons 2.5.

Se aplica a