我想用 android 2.2 发送电子邮件。首先我做了一个带有 ACTION_SEND 的意图选择器来选择使用哪个:
Intent intent = new Intent(Intent.ACTION_SEND);
intent.setType("text/plain");
intent.putExtra(Intent.EXTRA_SUBJECT, Resources.getString("EmailInvitationSubject", getBaseContext()));
String body = Resources.getString("EmailInvitationBody", getBaseContext()) + Local.User.FirstName;
intent.putExtra(Intent.EXTRA_TEXT, body);
startActivity(Intent.createChooser(intent, "Invite friends"));
但在这种情况下,选择器会显示“蓝牙、消息、Google+、Gmail”。我只想显示 Gmail 或其他电子邮件应用程序。
我在 sdk 文档中看到有一个新的 CATEGORY_APP_EMAIL 可供使用,但它仅在 API 级别 15 中可用。我必须保持 API 级别 8。有没有办法做到这一点?
顺便说一句,我也想做消息传递,这样最后我可以有 2 个按钮:一个用于电子邮件,一个用于消息传递。