Intent emailIntent = new Intent(android.content.Intent.ACTION_SEND_MULTIPLE);
String[] recipients = new String[]{"test@sample.com"};
emailIntent.putExtra(android.content.Intent.EXTRA_EMAIL, recipients); emailIntent.putExtra(android.content.Intent.EXTRA_SUBJECT, "Sending ALL" );
emailIntent.putExtra(android.content.Intent.EXTRA_TEXT, "Hi This is the Mail");
emailIntent.setType("text/plain");
emailIntent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
startActivityForResult(Intent.createChooser(emailIntent, "Send mail..."),1);
上記のメールの意図があり、正常に動作し、メッセージの送信/破棄後に結果コードを取得したいので、onActivityResult()
関数を試しましたresultCode
が、常に0です。英語で申し訳ありませんが、これを解決するのを手伝ってください.
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
Toast.makeText(getApplicationContext(),"Result value is" + String.valueOf(resultCode), Toast.LENGTH_SHORT).show();
}