So rufen Sie eine Android-Aktivität über PhoneGap auf

8

Ich bin neu in PhoneGap und ich bin in der Lage, die grundlegende App mit PhoneGap zu implementieren, jetzt, um es weiter zu verbessern, möchte ich PhoneGap mit Android Activities verbinden, im Grunde, was ich plane, startActivity () -Methode mit einer JavaScript-Funktion aufzurufen .

Ich versuchte Kommunikation zwischen Android Java und Phonegap Javascript?

Ich habe es jedoch versäumt, eine Aktivität aufzurufen, die einen Force Close-Fehler verursacht hat. Hilf mir und warte auf eine Antwort!

    
Aditya Gaykar 03.09.2011, 10:25
quelle

4 Antworten

25

Jeder Java Native Code-Aufruf kann aufgerufen werden, ohne ein Plugin wie folgt zu verwenden.

Folgen Sie den folgenden Schritten.

  1. Ersetzen Sie den folgenden Code durch Ihre bestehende DroidGap-Aktivität.

    %Vor%
  2. Fügen Sie die benutzerdefinierte Funktion in der aktuellen (dieser) Aktivität wie folgt hinzu.

    %Vor%
  3. Rufen Sie diese Funktion jetzt wie folgt von Ihrem HTML / JavaScript-Code auf:

    %Vor%

Dies ruft customFunctionCalled() in MainActivity auf.

Getestete Umgebung Eclipse - 3.7.2 Android 2.2-Emulator PhoneGap - 2.0.0

Bitte geben Sie hier Ihre Kommentare ein, um den Beitrag zu verbessern. Ссылка

    
AvtarSingh Suchariya 13.09.2012, 11:10
quelle
2

Es ist schwer, ohne genau zu wissen, was Sie genau machen wollen, aber es ist wahrscheinlich die beste Methode, ein Plugin zu schreiben. Check out;

Ссылка

Dieses Plugin könnte für Sie funktionieren oder Ihnen gute Hinweise geben, wie Sie das selbst machen können.

    
Mike P 21.09.2011 21:48
quelle
0

Versuchen Sie Plugins zu erstellen, hier sind einige Plugins Beispiele Ссылка

    
Jaiprakash Soni 15.03.2012 12:31
quelle
0

Ich versuche, was Sie vorher versucht haben, mit Updates auf phonegap auf Version 2.0.0 und aufwärts ist der beste Weg mit dem Plugin. Dies ist die js on phonegap im Ordner "Assets". Stellen Sie sicher, dass Sie das Element div mit der ID "nativecall" und eine Beispielschaltfläche für die Erkennung erstellen. Achten Sie darauf, LogCat zu beobachten, um Fehlermeldungen zu überprüfen.

%Vor%

in src fügen Sie eine neue Klassenmethode mit dem Servicenamen "Echo" hinzu.

%Vor%     
syarul 08.11.2012 07:36
quelle