2011-10-06 2 views
0

the last part of this tutorial.을 사용하여 답변을 얻으려고 시도하는 동안 this question을 읽었습니다. 그러나 언급 한 튜토리얼을 Gmail 이외의 다른 메일 서버에 적용하는 것이 목적이었습니다 . 필자의 경우, 실제로이 작업을 원합니다. 남아공의 프리토리아 대학교에서 우등 프로젝트를 위해 무언가를 개발하고 있습니다. 모든 이메일 주소에서 작동하지 않는다고 생각하지 않습니다. 나는 단지 그것이 내 일을하고 싶어.app - 'MailApp'에서 이메일 보내기 오류

이 섹션에서는 이클립스에서 해결할 수없는

는 (이익을 위해 - 질문과 답변을 읽을 때 나는 항상 궁금, 그래서 나는 당신을 말할 생각 - 나는 안드로이드 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(); 
      } 

이클립스 제공 나 다음

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를 선택,이 부분이된다 : MailApp이 유형에

그리고 다음과 같은 옵션을 해결할 수없는 오류 : ... makeText (Mail.this, "...); "Toast 유형의 메소드 인 makeText (Context, CharSequence, int)는 인수 (Mail, String, int)에 적용 할 수 없습니다."

그런데, 응용 프로그램에서 메일을 보내는 많은 다른 예에서 제안 - MailApp는 어디에서나 사용되므로 제외하거나 변경할 방법이나 MailApp가 아닌 경우 변경해야할 내용을 모릅니다.

나는 의견이나 제안 링크를 부탁드립니다.

감사합니다.

답변

1

한번에 변경

MailApp.this 

단지

this 
0

분명히 예에서 활동 클래스의 이름은 MailApp입니다.

귀하의 경우에는 Context 만 필요하므로 귀하의 활동에 대한 참조를 사용할 수 있습니다.