Поделиться через


IAssetsProvider.LoadAssetFd(String, Int32) Метод

Определение

Обратный вызов, позволяющий указать или переопределить значение файловых ресурсов или ресурсов.

[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 дескриптор файла перед возвратом, если система не должна принадлежать ей.

Существует две ситуации, в которых этот метод будет вызываться: <ul><li>AssetManager запрашивается для inputStream ресурса с помощью API, таких AssetManager#open как и AssetManager#openXmlResourceParser. <li>AssetManager разрешает значение ресурса на основе файлов, предоставленного ResourcesProvider этим экземпляром. </ul>

Если значение, полученное из этого обратного вызова, равно null, AssetManager попытается найти файловый ресурс или ресурс в APK, предоставленном ResourceProvider, с которым связан этот экземпляр.

Документация по Java для android.content.res.loader.AssetsProvider.loadAssetFd(java.lang.String, int).

Части этой страницы — это изменения на основе работы, созданной и общей проектом с открытым исходным кодом Android и используемой в соответствии с условиями, описанными в лицензии Creative Commons 2.5 Attribution.

Применяется к