Lenguaje

Runtime.Load(String) Método

Definición

Carga la biblioteca nativa especificada por el argumento filename.

[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

Parámetros

filename
String

archivo que se va a cargar.

Atributos

Excepciones

si no se puede cargar la biblioteca, ya sea porque no se encuentra o porque hay algún problema con ella.

Comentarios

Carga la biblioteca nativa especificada por el argumento filename. El argumento filename debe ser un nombre de ruta de acceso absoluto. (por ejemplo Runtime.getRuntime().load("/home/avh/lib/libX11.so");, ).

Si el argumento filename, cuando se quita de cualquier prefijo de biblioteca específico de la plataforma, ruta de acceso y extensión de archivo, indica una biblioteca cuyo nombre es, por ejemplo, L y una biblioteca nativa denominada L se vincula estáticamente con la máquina virtual, se invoca la función JNI_OnLoad_L exportada por la biblioteca en lugar de intentar cargar una biblioteca dinámica. Un nombre de archivo que coincida con el argumento no tiene que existir en el sistema de archivos. Consulte la especificación JNI para obtener más detalles.

De lo contrario, el argumento filename se asigna a una imagen de biblioteca nativa de forma dependiente de la implementación.

En primer lugar, si hay un administrador de seguridad, se llama a su checkLink método con filename como argumento. Esto puede dar lugar a una excepción de seguridad.

Esto es similar al método #loadLibrary(String), pero acepta un nombre de archivo general como argumento en lugar de simplemente un nombre de biblioteca, lo que permite cargar cualquier archivo de código nativo.

El método es el medio System#load(String) convencional y conveniente de invocar este método.

Java documentación para java.lang.Runtime.load(java.lang.String).

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License.

Se aplica a