Partager via


IAssetsProvider.LoadAssetFd(String, Int32) Méthode

Définition

Rappel qui permet de spécifier ou de remplacer la valeur d’une ressource ou d’une ressource basée sur un fichier.

[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

Paramètres

path
String

chemin d’accès de ressource chargé

accessMode
Int32

mode d’accès AssetManager

Retours

Attributs

Remarques

Rappel qui permet de spécifier ou de remplacer la valeur d’une ressource ou d’une ressource basée sur un fichier.

Le système prend possession du descripteur de fichier retourné à partir de cette méthode, de sorte que ParcelFileDescriptor#dup() dup le descripteur de fichier avant de retourner si le système ne doit pas le posséder.

Il existe deux situations dans lesquelles cette méthode sera appelée : <ul><li>AssetManager est interrogé pour un InputStream d’une ressource à l’aide d’API comme AssetManager#open et AssetManager#openXmlResourceParser. <li>AssetManager résout la valeur d’une ressource basée sur un fichier fournie par cette ResourcesProvider instance. </ul>

Si la valeur récupérée à partir de ce rappel est null, AssetManager tente de trouver la ressource ou la ressource basée sur un fichier dans l’APK fournie par ResourcesProvider à laquelle cette instance est associée.

Documentation Java pour android.content.res.loader.AssetsProvider.loadAssetFd(java.lang.String, int).

Les parties de cette page sont des modifications basées sur le travail créé et partagé par le projet Android Open Source et utilisés en fonction des termes décrits dans la licence d’attribution Creative Commons 2.5.

S’applique à