Ich versuche einen Anruf von meiner index.html in phonegap mit einer nativen Methode von MainActivity.
Ich benutze Phonegap 3.0 und Android 4.3 Plattform. Ich versuchte die zweite Antwort auf diese Post, aber es funktioniert nicht für diese Versionen.
Ich würde gerne wissen, was der beste Ansatz ist, um das durchzustehen?
Sie können ein benutzerdefiniertes Plugin erstellen, um eine Methode von der nativen Seite aufzurufen. Erstellen Sie eine separate JavaScript-Datei, z. B. customplugin.js, und fügen Sie sie ein:
%Vor%Erstellen Sie nun auf der systemeigenen Java-Seite eine neue Klasse und nennen Sie sie CustomPlugin.java, und fügen Sie dann Folgendes hinzu:
%Vor%Stellen Sie sicher, dass Sie die Plugins in der Datei config.xml zuordnen, indem Sie folgende Zeile hinzufügen:
%Vor%Um nun das Plugin von Ihrer index.html aus aufzurufen, können Sie einfach Ihre JavaScript-Methode aufrufen:
%Vor%Mit dieser Methode können Sie viele benutzerdefinierte Methoden bequem einrichten. Weitere Informationen finden Sie im Development Guide für PhoneGap hier .
Nachdem Sie alles aus der obigen Antwort abgeschlossen haben, müssen Sie auch das Plugin in res / xml / config.xml hinzufügen, damit es funktioniert
%Vor% vor dem </plugins>
-Tag
Tags und Links android cordova phone-call