如何收到发送或取消电子邮件的通知

时间:2013-04-03 11:33:21

标签: android email-client

我正在使用我的活动中的意图(本机电子邮件或gmail)启动电子邮件客户端。我只想在用户按下发送按钮或丢弃电子邮件时收到我的活动通知。我只想在用户按下发送按钮时启动另一个活动,并希望在用户丢弃电子邮件时显示对话框。

这是我的代码

Intent emailIntent = new Intent(Intent.ACTION_SEND_MULTIPLE);
    emailIntent.setType("message/rfc822");
    emailIntent.putExtra(Intent.EXTRA_EMAIL, new String[] {"email@something.com"});
    emailIntent.putExtra(Intent.EXTRA_SUBJECT, "Test Mail");
    emailIntent.putExtra(Intent.EXTRA_TEXT, "Test Mail Subject");
    startActivityForResult(emailIntent, REQ_CODE);


public void onActivityResult(int requestCode, int resultCode,
        Intent data) {

    if(requestCode == REQ_CODE){
        Toast.makeText(getApplicationContext(), "resultCode  "+resultCode, Toast.LENGTH_LONG).show();
        //if(resultCode == RESULT_OK){


        //}
    }
}

先谢谢..

1 个答案:

答案 0 :(得分:1)

这是不可能的。 ACTION_SEND不适用于startActivityForResult(),没有人,更不用说用户碰巧选择的任何电子邮件客户端,有义务致电setResult()告诉您用户做了什么。< / p>