0

我编写了一个代码来触发Intent发送电子邮件。

Intent intent = new Intent(android.content.Intent.ACTION_SEND);
intent.setType("image/png");
intent.addFlags(Intent.FLAG_GRANT_READ_URI_PERMISSION);
intent.putExtra(Intent.EXTRA_STREAM, imageUri);

startActivity(Intent.createChooser(intent, getResources().getString(R.string.share_title_text)));

但是,当它Intent被触发时,我会在列表中看到许多项目,例如蓝牙、Gmail 应用程序、Facebook 应用程序等。

如何过滤此列表并仅显示这四个项目: Gmail、EverNote、Twitter 和 Facebook。

4

1 回答 1

0

您无法控制应用列表,实际上每个注册 Intent 的应用android.content.Intent.ACTION_SEND都会显示在此列表中

于 2012-08-13T06:52:33.250 回答