发送电子邮件后关闭Gmail

时间:2013-05-01 13:57:31

标签: android email android-intent send

我的应用程序通过意图发送电子邮件并且工作得很好。 问题是,在第一封电子邮件之后,我无法发送更多电子邮件,因为gMail(在这种情况下)虽然它似乎工作得很好,但没有发送任何东西,因为,我认为它仍然在后台打开。 因此,我必须关闭我的应用程序,使用任务杀手杀死所有进程(从而杀死Gmail)并重新启动。 发送第一封电子邮件后,有没有办法关闭电子邮件客户端?

感谢。

编辑:

这是意图:

private void shareIntent(String string) {
Intent sharingIntent = new Intent(Intent.ACTION_SEND);
saveDir=("/Scorepad/.temp");
        if (string=="png" ) {
        exportToBmpHandler("Shared_Image", saveDir);// here create and     save the bitmap
        sharingIntent.setType("image/png");
        sharingIntent.putExtra(Intent.EXTRA_STREAM, Uri.parse("file:///sdcard/Scorepad/.temp/Shared_Image.png")); 
        }
        else {
            try {
            exportPdf("Shared_Pdf", saveDir+"/"); // here create and save the pdf
            } catch (Exception e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
            }
            sharingIntent.setType("image/pdf");
            sharingIntent.putExtra(Intent.EXTRA_STREAM, Uri.parse("file:///sdcard/Scorepad/.temp/Shared_Pdf.pdf")); }
try {
startActivityForResult(Intent.createChooser(sharingIntent, "Share image using"), EMAIL);
} catch (android.content.ActivityNotFoundException ex) {
Toast.makeText(getBaseContext(),"There are no email clients installed.", Toast.LENGTH_SHORT).show();

} finally {}
}

这是活动onResult:

@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);

if (requestCode == PICK_PROJECT_FILE && resultCode == Activity.RESULT_OK) {
// .................
}

if (requestCode == CREATE_CHORDS && resultCode == Activity.RESULT_OK) {
// .............
}

if(requestCode==EMAIL && resultCode==Activity.RESULT_OK){ 
Toast.makeText(this, "Mail sent.", Toast.LENGTH_SHORT).show();}
/*  if (requestCode==EMAIL && resultCode==Activity.RESULT_CANCELED)
{ Toast.makeText(this, "Mail canceled.", Toast.LENGTH_SHORT).show();} */

super.onActivityResult(requestCode, resultCode, data);
}

1 个答案:

答案 0 :(得分:0)

我刚才发现,Gmail只会发送一封电子邮件,其中包含与上次几分钟内发送的电子邮件不同的主题,内容,附件或cc / bcc。