如何在我们的android项目中使用phonegap插件

时间:2012-10-08 09:57:20

标签: android cordova phonegap-plugins

我需要在phonegap上的android应用程序中使用sms插件

我已经下载了所需的插件 另外,我已将“phonegap”的所有实例更改为“cordova” 但我仍然得到错误

    E/Web Console(2086): TypeError: Result of expression 
'window.plugins' [undefined] is not an object. at file:///android_asset/www/pluginexample.html:38

请给我链接到任何使用插件(任何)的工作项目,以便我知道我在哪里收到此错误

感谢!!!

4 个答案:

答案 0 :(得分:1)

var MyPlugin = function () {};

MyPlugin.prototype.mFunctionName = function (action , successCallback, failureCallback, arrVal) {    
    return PhoneGap.exec(successCallback, failureCallback,  "ClassName", 'maction',arrVal );
};

PhoneGap.addConstructor(function() {
    PhoneGap.addPlugin("mObject", new MyPlugin());
});

你的phonegap js将采用以上形式

你可以调用上面的js,如

window.plugins.mObject.mFunctionName('maction',function(success){},function(error){});

var mObj =  new MyPlugin();

    mObj.mFunctionName('maction',function(success){},function(error){});

答案 1 :(得分:0)

这里有一个适用于phonegap的有效短信插件。您可以按原样使用它,也可以根据您的特定需要进行重写!

SMS Plugin

答案 2 :(得分:0)

答案 3 :(得分:0)

你的意思是如何在你的phonegap项目中使用插件,或者你想在你的android(工作室)项目中使用phonegap插件(如果你正在使用本机语言/ java开发android应用程序使用android studio)?

最好的方法是从插件文档。您还可以查看以下链接:http://javatechig.com/cross-platform/phonegap/phonegap-sms-plugin-android