Sprache

Runtime.Load(String) Methode

Definition

Lädt die systemeigene Bibliothek, die durch das Argument "Dateiname" angegeben wird.

[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

Parameter

filename
String

die zu ladende Datei.

Attribute

Ausnahmen

wenn die Bibliothek nicht geladen werden kann, entweder weil sie nicht gefunden wurde oder weil etwas mit der Bibliothek nicht stimmt.If the library can not be loaded, either because it's not found or because there is something wrong with it.

Hinweise

Lädt die systemeigene Bibliothek, die durch das Argument "Dateiname" angegeben wird. Das Argument "Dateiname" muss ein absoluter Pfadname sein. (z. B Runtime.getRuntime().load("/home/avh/lib/libX11.so");. ).

Wenn das Dateiname-Argument, wenn ein plattformspezifisches Bibliothekspräfix, Pfad und Dateierweiterung entfernt wird, eine Bibliothek angibt, deren Name z. B. L und eine systemeigene Bibliothek mit dem virtuellen Computer statisch verknüpft ist, wird die JNI_OnLoad_L Funktion, die von der Bibliothek exportiert wird, aufgerufen, anstatt zu versuchen, eine dynamische Bibliothek zu laden. Ein Dateiname, der dem Argument entspricht, muss nicht im Dateisystem vorhanden sein. Weitere Details finden Sie in der JNI-Spezifikation .

Andernfalls wird das Argument "Dateiname" einem systemeigenen Bibliotheksimage auf implementierungsabhängige Weise zugeordnet.

Wenn ein Sicherheitsmanager vorhanden ist, wird die checkLink Methode als filename Argument aufgerufen. Dies kann zu einer Sicherheits ausnahme führen.

Dies ähnelt der Methode #loadLibrary(String), akzeptiert jedoch einen allgemeinen Dateinamen als Argument und nicht nur als Bibliotheksname, sodass eine Datei mit systemeigenem Code geladen werden kann.

Die Methode System#load(String) ist das konventionelle und bequeme Mittel, diese Methode auf sich zu aufrufen.

Java Dokumentation für java.lang.Runtime.load(java.lang.String).

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Gilt für: