Ich versuche, das PhoneGap Share-Plugin zu verwenden, das das native Android- "Share" -Fenster aufrufen soll, das es dem Benutzer ermöglicht, auszuwählen, welche Anwendung freigegeben werden soll.
Ich habe einen Hyperlink, der den folgenden Code aufruft (bereitgestellt auf github).
%Vor%Beim Versuch, die App auf meinem Telefon zu debuggen, erhalte ich den folgenden Fehler:
Die Methode 'show' von undefined kann nicht unter file: ///android_asset/www/index.html
aufgerufen werdenWas muss ich tun, damit dies funktioniert?
Das können Sie tun ...
Zu plugins.xml
hinzufügen:
Speichern Sie share.js
in \assets\www\
Rufen Sie von index.html
aus
Fügen Sie Share.java
zu \src\com.schaul.plugins.share
hinzu
das heißt: src \ com \ schaul \ plugins \ teilen \ Share.java
Rufen Sie in index.html
den folgenden Code auf, nachdem die Dateien phonegap.1.2.0.js und share.js geladen wurden:
Rufen Sie den Code an, den Petroy erwähnt hat ...
%Vor%Lass es uns wissen, es funktioniert ...
Verwenden Sie die aktualisierte Version für cordova 2.7 und höher von
Der Fehler sagt Ihnen, dass das Objekt window.plugins keine "share property" hat.
Überprüfen Sie, ob Sie den Installationsschritten des Share-Plugins gefolgt sind und dass Sie das Laden der Datei share.js in Ihre index.html hinzugefügt, was die Installationsschritte Ihnen nicht mitteilen.
Tags und Links javascript android cordova