나는 그것을 보았다, 이것은 내가에 관한 혼란 스러워요 ...버튼을 내 이메일에 여러 Textviews 제출하는 방법?
Intent i = new Intent(Intent.ACTION_SEND);
i.setType("message/rfc822");
i.putExtra(Intent.EXTRA_EMAIL , new String[]{"[email protected]"});
i.putExtra(Intent.EXTRA_SUBJECT, "subject of email");
i.putExtra(Intent.EXTRA_TEXT , "body of email");
try {
startActivity(Intent.createChooser(i, "Send mail..."));
} catch (android.content.ActivityNotFoundException ex) {
Toast.makeText(MyActivity.this, "There are no email clients
installed.",
Toast.LENGTH_SHORT).show();
}
이메일을 보낼 수있는 가장 일반적인 방법이 무엇인지이 실제로 전송하는 방법과 사용자가 클릭 할 때이 일어날 수 있도록하는 것입니다 단추. 받는 사람 이메일 (나)을 이렇게 넣었습니까?
i.putExtra(Intent.EXTRA_EMAIL , "[email protected]");
그런 다음 전자 메일의 제목과 메시지/본문에 대해 동일한 형식이 사용됩니까?
사용자의 입력 내용을 전자 메일 본문에 입력하는 방법은 무엇입니까? (사용자 입력 다중 EDITTEXT 박스)
editText userTitle = (editText)findViewById(R.id.idOfTheEditTextBox);
editText userDescription = (editText)findViewById(R.id.idOfTheEditTextBox);
이런이어서 그것을 입력?
i.putExtra(Intent.EXTRA_TEXT , "userTitle", "userDescription");
마지막으로 토스트와 이메일 클라이언트를 모두 설치한다는 의미입니까? 나는 안드로이드 애플 리케이션 개발에 새로운 오전, 그리고 안드로이드 스튜디오에서 응용 프로그램을 만들고있어! 모든 도움은 대단히 감사합니다 !! 감사!
이 링크 참조 https://developer.android.com/guide/components/intents-common.html#ComposeEmail –
** 전자 메일 클라이언트가 설치되어 있지 않습니다. **는 Gmail이나 다른 사람. – skydroid