Runtime.Load(String) Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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.