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が起動されると、リストに Bluetooth、Gmail アプリ、Facebook アプリなどの多くの項目が表示されます。

このリストをフィルタリングして、Gmail、EverNote、Twitter、Facebookの 4 つのアイテムのみを表示するにはどうすればよいですか 。

4

1 に答える 1

0

アプリケーション リストを制御することはできません。実際、Intentandroid.content.Intent.ACTION_SENDに登録するすべてのアプリケーションがこのリストに表示されます。

于 2012-08-13T06:52:33.250 に答える