2011-07-05 3 views

답변

6

특별한 옵션으로 인 텐트를 시작해야합니다.

/* Create the Intent */ 
final Intent emailIntent = new Intent(android.content.Intent.ACTION_SEND); 

/* Fill it with Data */ 
emailIntent.setType("text/plain"); 
emailIntent.putExtra(android.content.Intent.EXTRA_EMAIL, new String[]{"[email protected]"}); 
emailIntent.putExtra(android.content.Intent.EXTRA_SUBJECT, "Subject"); 
emailIntent.putExtra(android.content.Intent.EXTRA_TEXT, "Text"); 

/* Send it off to the Activity-Chooser */ 
context.startActivity(Intent.createChooser(emailIntent, "Send mail...")); 
+0

감사합니다 mate.ı이 코드를 작성했지만이 코드는 "context.startA ..."에 오류를주었습니다. "context connot be resolved".what 할 수 있습니까? – muhammedkasva

+0

ı 단어 컨텍스트를 삭제했습니다. 오류가 없습니다. 그러나 프로젝트를 실행합니다. ı 누름 버튼을 누르면 "SEND MAİL ... "라는 텍스트가 화면에 나타납니다. – muhammedkasva

+0

나는 의도를 다룰 수있는 응용 프로그램이 필요하기 때문에 문제를 발견했다고 생각합니다. 시험해보기 : emailIntent.setType ("text/plain"); // 에뮬레이터에서이 줄을 사용하십시오. emailIntent.setType ("message/rfc822"); // 실제 장치에서이 줄을 사용하십시오 – kameny

2

이 작업 오류를 수행 할 수 없음 애플리케이션을 받고없는 경우는,
단순히 에뮬레이터를 사용하여 이메일 계정을 만들 : 여기

는 웹에서 예입니다.
Android에서 존재하지 않는 이메일 계정에서 메일을 보낼 수 없습니다.

관련 문제