Table of Contents

Bibliotheksladen und initialisierung

Vor der Nutzung der Funktionen von EasyAR Sense ist eine Initialisierung erforderlich. Während der Initialisierung richtet EasyAR Sense die notwendige Umgebung ein und validiert den Lizenzschlüssel.

Nicht-Android-Plattformen

Für iOS/macOS/visionOS/Windows-Plattformen erfolgt das Laden der Bibliothek typischerweise durch dynamische Bindung zur Kompilierzeit. Fügen Sie gemäß den Beispielen Referenzen auf die EasyAR-Bibliothek hinzu und inkludieren Sie bei Bedarf die Header-Dateien der EasyAR-Bibliothek.

Für die Initialisierung rufen Sie einfach initialize auf und übergeben den Lizenzschlüssel.

Android-Plattform

Für die Android-Plattform erfolgt das Laden der dynamischen Bibliothek typischerweise über java.lang.System.loadLibrary.

Für die Initialisierung rufen Sie einfach initialize auf und übergeben die aktuelle Activity und den Lizenzschlüssel. Dabei wird java.lang.System.loadLibrary automatisch aufgerufen.

Falls Sie libEasyAR.so an einem nicht standardmäßigen Speicherort ablegen müssen (z.B. bei dynamischem Download während der Laufzeit), müssen Sie stattdessen initialize aufrufen und die aktuelle Activity, den Lizenzschlüssel sowie den Speicherpfad von libEasyAR.so übergeben.

Bei komplexeren Anforderungen können Sie die drei Schritte – Laden von libEasyAR.so, Setzen der Activity und Validieren des Lizenzschlüssels – separat durchführen. Sie können zuerst loadLibraries aufrufen, dann setupActivity und anschließend initializeKey.