0

繰り返しの質問で申し訳ありませんが、私が見つけた答えは私にとってはうまくいきません。私が欲しいのは、選択ダイアログで電子メールの意図を開くことですが、デバイスの設定でデフォルトとして設定した emailClient を使用して直接電子メールを送信します:-

final Intent emailIntent = new Intent(android.content.Intent.ACTION_SEND);


                emailIntent.setType("message/rfc822");
                String contactEmail = directoryDetails.getEmail();


                emailIntent.putExtra(android.content.Intent.EXTRA_EMAIL, new String[]{ contactEmail});

                emailIntent.putExtra(android.content.Intent.EXTRA_SUBJECT, "");

                emailIntent.putExtra(android.content.Intent.EXTRA_TEXT, "");

                activity.startActivity(emailIntent);

最初に設定した固定メールを使用しています。ただし、デフォルト設定に従って変動することはありません。私のコードに欠けているものを誰でも言うことができますか?

4

1 に答える 1

0

これを試して :-

Intent intent = new Intent(Intent.ACTION_SENDTO, Uri.parse("mailto:someone@example.com?subject=" +
    Uri.encode("my subject") +  "&body=" +
    Uri.encode("My big long body with spaces, new lines, and all sorts of invalid URI characters"));
startActivity(intent);
于 2013-10-15T08:57:20.143 に答える