Linguaggio

Runtime.Load(String) Metodo

Definizione

Carica la libreria nativa specificata dall'argomento 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

Parametri

filename
String

file da caricare.

Attributi

Eccezioni

se la libreria non può essere caricata, perché non viene trovata o perché c'è qualcosa di sbagliato.

Commenti

Carica la libreria nativa specificata dall'argomento filename. L'argomento nome file deve essere un nome di percorso assoluto. (ad esempio Runtime.getRuntime().load("/home/avh/lib/libX11.so");).

Se l'argomento nome file, quando viene rimosso da un prefisso, un percorso e un'estensione di libreria specifici della piattaforma, indica una libreria il cui nome è, ad esempio, L e una libreria nativa denominata L viene collegata staticamente alla macchina virtuale, viene richiamata la funzione JNI_OnLoad_L esportata dalla libreria anziché tentare di caricare una libreria dinamica. Un nome file corrispondente all'argomento non deve esistere nel file system. Per altri dettagli, vedere la specifica JNI .

In caso contrario, l'argomento filename viene mappato a un'immagine della libreria nativa in modo dipendente dall'implementazione.

In primo luogo, se è presente un gestore della sicurezza, il checkLink relativo metodo viene chiamato con filename come argomento . Ciò può comportare un'eccezione di sicurezza.

È simile al metodo #loadLibrary(String), ma accetta un nome di file generale come argomento anziché solo un nome di libreria, consentendo il caricamento di qualsiasi file di codice nativo.

Il metodo System#load(String) è il mezzo convenzionale e pratico per richiamare questo metodo.

per java.lang.Runtime.load(java.lang.String).

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.

Si applica a