Sprache

IAssetsProvider.LoadAssetFd(String, Int32) Methode

Definition

Rückruf, mit dem der Wert einer dateibasierten Ressourcen oder Ressource angegeben oder außer Kraft gesetzt werden kann.

[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

Parameter

path
String

der zu ladende Objektpfad

accessMode
Int32

Der AssetManager Zugriffsmodus

Gibt zurück

Ein Objektdateideskriptor für den angeforderten Pfad, oder null um zu ermöglichen AssetManager , das Objekt innerhalb der zugeordneten APK zu finden.

Attribute

Hinweise

Rückruf, mit dem der Wert einer dateibasierten Ressource oder ressource angegeben oder außer Kraft gesetzt werden kann.

Das System übernimmt den Besitz des von dieser Methode zurückgegebenen Dateideskriptors, sodass ParcelFileDescriptor#dup() dup der Dateideskriptor vor dem Zurückgeben, wenn das System es nicht besitzen sollte.

Es gibt zwei Situationen, in denen diese Methode aufgerufen wird: <ul><li>AssetManager wird für einen InputStream einer Ressource mit APIs wie AssetManager#open und .AssetManager#openXmlResourceParser <li>AssetManager löst den Wert einer dateibasierten Ressource auf, die von dieser ResourcesProvider Instanz bereitgestellt wird. </ul>

Wenn der aus diesem Rückruf abgerufene Wert null ist, versucht AssetManager, die dateibasierte Ressource oder Ressource innerhalb der APK zu finden, die vom ResourcesProvider bereitgestellt wird, dem diese Instanz zugeordnet ist.

Java Dokumentation für android.content.res.loader.AssetsProvider.loadAssetFd(java.lang.String, int).

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Gilt für: