Runtime.Load(String) Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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.