Android用iPhoneにはMFMailComposeViewControllerのようなものがあります。基本的にはメールアドレスやメール作成などを処理するアクティビティですか?すべてが私によって最初から作られなければならないのですか?AndroidのMFMailComposeViewController?
歓声、 /マルチン
Android用iPhoneにはMFMailComposeViewControllerのようなものがあります。基本的にはメールアドレスやメール作成などを処理するアクティビティですか?すべてが私によって最初から作られなければならないのですか?AndroidのMFMailComposeViewController?
歓声、 /マルチン
は私がiPhoneからMFMailComposeViewController
について知らないが、私は、Androidのインテントを知っているドン。これらを使用して、ユーザーから収集された入力を送信し、デバイスにインストールされた電子メールクライアントがそれを処理できるようにすることができます。
try{
Intent emailIntent=new Intent(Intent.ACTION_SEND);
emailIntent.putExtra(Intent.EXTRA_EMAIL, new String[]{"[email protected]"});
emailIntent.putExtra(Intent.EXTRA_SUBJECT, "Sample Subject");
emailIntent.putExtra(Intent.EXTRA_TEXT, "Sample Body");
emailIntent.setType("text/plain");
startActivity(emailIntent);
}catch(android.content.ActivityNotFoundException ex){
//Theres no email client installed on users device.
}
EditTextアンドロイドウィジェットを使用して、ユーザーからの入力を受け入れることができます。 EditText.getText()
〜 を使用してください。 また、あなたはこれがデフォルトの電子メールクライアントは窓を構成起動します
emailIntent.setClassName(com.android.email, com.android.email.activity.MessageCompose);
と意図を設定することで、デバイスのデフォルトの電子メールクライアントを使用することを指定することができます。 useがメッセージの編集と送信を選択できる場所。
catch ActivityNotFound例外は、利用可能な電子メールクライアントがインストールされていないか、設定されていない可能性があるためです。
素晴らしいです。ありがとう – Marcin