我是开发Phonegap的新手,所以很抱歉,如果这是一个显而易见的答案。这是我项目的最后一部分,唯一不起作用的部分是插件。

我收到消息“无法通过Android Intent发送电子邮件”,并在logcat中收到以下错误“错误:Status = 2消息=在文件:///android_asset/www/phonegap-1.4.1.js:651上找不到类” ”

我无法弄清楚,过去的一天我一直在努力!

我已将插件添加到plugin.xml

插件名称=“webintent” value =“com.borismus.webintent.WebIntent”

我具有WebIntent.java文件的正确 namespace 。

包borismus.webintent;

我的index.html中引用了webintent.js文件。

以下是使用插件的功能。
函数emailxmlfile(){

var subject = "Sports Code Xml Edit List" + filedate.toDateString();
var body = "";
if(!window.plugins || !window.plugins.webintent){

    alert('Unable to find webintent plugin');

}else{



var extras={};

extras[WebIntent.EXTRA_SUBJECT] = subject;
extras[WebIntent.EXTRA_TEXT] = body;

 window.plugins.webintent.startActivity({
        action: WebIntent.ACTION_SEND,
        type: 'text/plain',
        extras: extras
      }, function() {}, function(e) {alert('Failed to send email via Android Intent');});

}};

任何帮助将不胜感激。谢谢

最佳答案

我知道我可能会迟到,但是可以使您的相同代码工作而没有细微和细微的变化:将插件详细信息添加到.xml文件时,请注意大小写。我的意思是,你这样说:

plugin name="webintent" value="com.borismus.webintent.WebIntent"

但是应该改为(注意名称!):
plugin name="WebIntent" value="com.borismus.webintent.WebIntent"

纠正错字后,Eclipse中的红色花体就会消失,代码也可以正常工作,因此我可以从我的电子邮件应用程序中调用它。

HTH!

关于android - Phonegap 1.4.1 WebIntent插件错误 “Class not found” Android,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/9992433/

10-09 20:32