Ama*_*jay 22 email android android-intent
我需要为用户提供功能,用户可以通过发送电子邮件来共享某些数据.我使用下面的代码.
Intent email = new Intent(android.content.Intent.ACTION_SENDTO);
email.setType("message/rfc822");
email.putExtra(Intent.EXTRA_EMAIL, new String[] { to });
email.putExtra(Intent.EXTRA_SUBJECT, subject);
email.putExtra(Intent.EXTRA_TEXT, message);
startActivity(Intent.createChooser(email,"Choose an Email client :"));
Run Code Online (Sandbox Code Playgroud)
这显示了Email,gmail,Skype和蓝牙发送供用户选择.我不希望用户显示Skype,在此列表中通过蓝牙发送.我需要做什么 ?我的手机中有WhatsApp,它做同样的事情,但没有在列表中显示电子邮件,蓝牙(设置 - >帮助 - >联系人 - > ...).只显示列表中的电子邮件和Gmail.我需要做同样的事情.
loc*_*ost 37
试试这个:
Intent intent = new Intent(Intent.ACTION_SENDTO, Uri.fromParts(
"mailto","email@email.com", null));
intent.putExtra(Intent.EXTRA_SUBJECT, subject);
intent.putExtra(Intent.EXTRA_TEXT, message);
startActivity(Intent.createChooser(intent, "Choose an Email client :"));
Run Code Online (Sandbox Code Playgroud)
如果您没有特定的收件人 - 请执行以下操作:
Intent intent = new Intent(Intent.ACTION_SENDTO, Uri.fromParts(
"mailto", "", null));
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
26434 次 |
| 最近记录: |