2011-10-06 46 views
0

我读this question,同时试图通过执行the last part of this tutorial.试图找到答案和错误但是,似乎该问题的目的似乎是将上述教程应用于gmail以外的邮件服务器。就我而言,我真的只是想让这个工作 - 我正在为南非比勒陀利亚大学的一个荣誉项目开发一些东西,我并不介意它是否不适用于所有的电子邮件地址 - 目前我只是想让它为我的工作。从应用程序发送电子邮件 - 'MailApp'错误

这部分不能在Eclipse中解决(利息的缘故 - 我开发的Android 2.2 - 阅读问题和答案的时候,我总是在想,所以我想告诉你):

if(m.send()) { 
       Toast.makeText(MailApp.this, "Email was sent successfully.", Toast.LENGTH_LONG).show(); 
      } else { 
       Toast.makeText(MailApp.this, "Email was not sent.", Toast.LENGTH_LONG).show(); 
      } 

的Eclipse给我下面的:MailApp不能被解析为一个类型

然后将下面的选项:

9 quick fixes available: 

    Change to 'Mail' (mypackage) 
    Change to 'MailTo' (android.net) 
    Create class 'MailApp' 
    Crate interface 'MailApp' 
    Add type parameter 'MailApp' to 'MyActivity' 
    Add type parameter 'MailApp' to 'onClick(View)' 
    Add type parameter 'MailApp' to 'onCreate(Bundle)' 
    Create enum 'MailApp 
    Fix project setup... 

当选择选项1和2,这部分成为错误:... makeText(Mail.this,“...); “类型Toast中的方法makeText(Context,CharSequence,int)不适用于参数(Mail,String,int)”

也就是说,在从应用程序发送邮件的许多其他示例中建议 - MailApp在任何地方都可以使用,所以我不知道如何排除它,改变它或者如果不是'MailApp'就要改变什么。

我会很感激任何反馈或建议的链接。

谢谢。

回答

1

尝试改变

MailApp.this 

只是

this 
0

显然在这个例子中,活动类的名字是MailApp

但在你的情况下,你只需要Context,所以你可以使用参考你的活动。

相关问题