2011-08-30 2 views
3

먼저 내가 가진 동일한 문제를 보았습니다. 하지만 거기에 답변이 있어도 해결하지 못했습니다. 그리고 나는 덧글을 달 수있는 장소를 찾을 수 없었다. 대답 만하면 사람들이 그 사실을 통보받지 못할지 확신 할 수 없습니다. 그게 내가 새로운 질문을 만드는 이유입니다. 죄송합니다. SAndroid :이 작업을 수행 할 수있는 응용 프로그램이 없습니다 (ACTION_SEND)

저는 Android가 처음인데 기본적인 것을 시도하고 있습니다. 이것은 너무 유치한 것처럼 보일 수 있습니다. 그러나 문제는 무엇인지 알 수 없습니다. 하나의 앱을 열어 이메일을 보내려고합니다. 너와 네이티브 앱. 실제 기기 (Sony Ericsson Xperia X10)를 사용하고 있으며 이메일을 처리하거나 처리 할 수있는 앱이 2 개 이상 있습니다. 나는 다음과 같은 코드를 가지고 : 나는 이것에 붙어있어 그것은 나를 미치게 만들고있다

Intent intent = new Intent(android.content.Intent.ACTION_SEND); 
    intent.setType("message/rfc822"); //same with "setType("text/plain") 
    intent.setData(Uri.parse(((EditText)findViewById(R.id.emailAddress)).getText().toString())); 
    thisActivity.startActivity(Intent.createChooser(intent, "Choose program")); 

을! 나는 해결책을 찾고 있었지만 모두 "setType"방법으로이 문제를 해결하는 것으로 보인다. 이것은 "작은 일"이기 때문에 실망 스럽습니다./

"이중 질문"에 대해 대단히 감사합니다.

답변

4

여기서 setData()을 사용하지 마십시오. EXTRA_EMAIL을 사용하십시오. 또는 ACTION_SEND 대신 ACTION_SENDTO을 사용하십시오. Urimailto: 스키마가 있는지 확인해야합니다.

+0

감사합니다. 그게 도움이 됐어! –

관련 문제