0

以下のコードを使用して、写真を他のアプリに送信します。

Intent sharingIntent = new Intent(Intent.ACTION_SEND);
sharingIntent.setType("image/jpeg");
sharingIntent.putExtra(Intent.EXTRA_STREAM, Uri.parse(FilePath));
startActivity(Intent.createChooser(sharingIntent, "Share via"));

しかし、いくつかのアプリをフィルタリングしたいです。たとえば、Facebook に共有したくありませんでした。そして、そのパッケージ名がcom.facebook.katana. 写真を共有できるすべてのアプリを表示しながらフィルタリングするにはどうすればよいですか?

4

1 に答える 1

1

これとほぼ同じように、インテントを作成し、代わりに queryIntentActivities() を使用できます。アプリケーションのリストが表示されます。そこから、不要なアプリを手動で除外する必要があります。

ただし、この後、おそらく独自のダイアログを作成する必要があります。

于 2013-03-04T08:02:40.257 に答える