Langage

Runtime.Load(String) Méthode

Définition

Charge la bibliothèque native spécifiée par l’argument de nom de fichier.

[Android.Runtime.Register("load", "(Ljava/lang/String;)V", "GetLoad_Ljava_lang_String_Handler")]
public virtual void Load(string? filename);
[<Android.Runtime.Register("load", "(Ljava/lang/String;)V", "GetLoad_Ljava_lang_String_Handler")>]
abstract member Load : string -> unit
override this.Load : string -> unit

Paramètres

filename
String

fichier à charger.

Attributs

Exceptions

si la bibliothèque ne peut pas être chargée, soit parce qu’elle est introuvable, soit parce qu’il y a quelque chose de mal avec elle.

Remarques

Charge la bibliothèque native spécifiée par l’argument de nom de fichier. L’argument de nom de fichier doit être un nom de chemin d’accès absolu. (par exemple Runtime.getRuntime().load("/home/avh/lib/libX11.so");).

Si l’argument de nom de fichier, lorsqu’il est supprimé d’un préfixe de bibliothèque spécifique à la plateforme, d’un chemin d’accès et d’une extension de fichier, indique une bibliothèque dont le nom est, par exemple, L et une bibliothèque native appelée L est statiquement liée à la machine virtuelle, la fonction JNI_OnLoad_L exportée par la bibliothèque est appelée au lieu de tenter de charger une bibliothèque dynamique. Un nom de fichier correspondant à l’argument n’a pas besoin d’exister dans le système de fichiers. Pour plus d’informations, consultez la spécification JNI .

Sinon, l’argument de nom de fichier est mappé à une image de bibliothèque native de manière dépendante de l’implémentation.

Tout d’abord, s’il existe un gestionnaire de sécurité, sa checkLink méthode est appelée avec l’argument filename comme argument. Cela peut entraîner une exception de sécurité.

Cela est similaire à la méthode #loadLibrary(String), mais il accepte un nom de fichier général comme argument plutôt qu’un nom de bibliothèque, ce qui permet à n’importe quel fichier de code natif d’être chargé.

La méthode System#load(String) est le moyen conventionnel et pratique d’appeler cette méthode.

Java documentation pour java.lang.Runtime.load(java.lang.String).

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

S’applique à