繁体   English   中英

Android - 如何使用PhoneGap Share插件

[英]Android - How to use the PhoneGap Share plugin

我正在尝试使用PhoneGap Share插件,该插件应该调出原生的Android“Share”窗口,允许用户选择要共享的应用程序。

https://github.com/phonegap/phonegap-plugins/tree/master/Android/Share

我有一个超链接,调用以下代码(在github上提供)。

window.plugins.share.show({
    subject: 'I like turtles',
    text: 'http://www.mndaily.com'
},

function () {}, // Success function
function () {
    alert('Share failed')
} // Failure function);

尝试在手机上调试应用程序时,出现以下错误:

无法在file:///android_asset/www/index.html调用undefined方法'show'

我需要做些什么才能让它发挥作用?

我今天遇到了同样的问题。 我使用以下代码而不是window.plugins的东西使它工作:

var share = new Share();
share.show({
    subject: 'I like turtles',
    text: 'http://www.mndaily.com'},
    function() {}, // Success function
    function() {alert('Share failed')} // Failure function

);

这就是你能做的......

  • 添加到plugins.xml

     <plugin name="Share" value="com.schaul.plugins.share.Share"/ > 
  • share.js保存到\\assets\\www\\

  • 来自index.html ,请致电

     <script type="text/javascript" charset="utf-8" src="share.js" ></script> 
  • Share.java添加到\\src\\com.schaul.plugins.share
    即:src \\ com \\ schaul \\ plugins \\ share \\ Share.java

  • index.html ,在加载phonegap.1.2.0.js和share.js文件后调用以下代码:

调用Petroy提到的代码......

var share = new Share();
share.show({
    subject: 'I like turtles',
    text: 'http://www.mndaily.com'},
    function() {}, // Success function
    function() {alert('Share failed')} // Failure function

);

让我们知道它有效......

该错误告诉您对象window.plugins没有“共享属性”。

检查您是否遵循了共享插件的安装步骤 ,并在index.html中添加了share.js文件的加载,安装步骤省略了这一点。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM