首页 > 解决方案 > 意图在模拟器 Android Studio 上不起作用

问题描述

尝试在模拟器上使用电子邮件意图在模拟器上登录到 Gmail,但仍然没有连接到 Gmail。

Intent email = new Intent(Intent.ACTION_SENDTO);
        email.setData(Uri.parse("mailto:")); // only email apps should handle this
        email.putExtra(Intent.EXTRA_SUBJECT, "Your Order");
        email.putExtra(Intent.EXTRA_TEXT,pricemessage);
        if (email.resolveActivity(getPackageManager()) != null)
        {
            startActivity(Intent.createChooser(email, "Send Mail Using :"));
        }

标签: javaandroidandroid-studio

解决方案


您可以通过意图轻松地在 android 中发送电子邮件。您只需要编写几行代码,如下所示

Intent email = new Intent(Intent.ACTION_SEND);  
email.putExtra(Intent.EXTRA_EMAIL, new String[]{ to});  
email.putExtra(Intent.EXTRA_SUBJECT, subject);  
email.putExtra(Intent.EXTRA_TEXT, message);  
       
//need this to prompts email client only  
email.setType("message/cfr893");  
  
startActivity(Intent.createChooser(email, "Choose an Email client :"));

推荐阅读