在发送电子邮件时截取消息“没有应用程序可以执行此操作” - Android

时间:2014-04-03 16:48:49

标签: android

当我启动Intent发送电子邮件时,我正在尝试拦截消息“没有应用程序可以执行此操作”。请查看以下代码:

            Intent i2 = new Intent(Intent.ACTION_SEND);
            i2.setType("message/rfc822");
            i2.putExtra(Intent.EXTRA_EMAIL  , "blabla@gmail.com");
            i2.putExtra(Intent.EXTRA_SUBJECT, "Subject");
            i2.putExtra(Intent.EXTRA_TEXT, "This is a test");
            try 
            {
                startActivity(Intent.createChooser(i2, "Mail ..."));
            } 
            catch (ActivityNotFoundException ex) 
            {
                Toast.makeText(this, "no email client installed", Toast.LENGTH_SHORT).show();
            }

当您的设备上没有安装电子邮件客户端时,应用程序会显示“没有应用程序可以执行此操作”,但我想显示自己的消息。我写的代码不起作用。

感谢您的帮助

1 个答案:

答案 0 :(得分:1)