我想使用directshare功能,但我需要排除應用程序。是否可以排除應用程序和directshare?
的排除部分工作得很好,我在這裏只給意圖來選擇器的陣列,而意圖只包括一個特定的應用程序。
但這樣做directshare不起作用。
Directshare似乎只能在授課的時候只有一個意圖選擇器是工作。
是否可以排除應用程序和使用directshare?
代碼段:
與(How to filter specific apps for ACTION_SEND intent (and set a different text for each app))意圖的列表共享:
final Intent chooserIntent = Intent.createChooser(targetShareIntents.remove(0), "Share with: ");
chooserIntent.putExtra(Intent.EXTRA_INITIAL_INTENTS, targetShareIntents.toArray(new Parcelable[]{}));
activity.startActivity(chooserIntent);
與directshare共享,但沒有排除:
final Intent sendIntent = new Intent();
sendIntent.setAction(Intent.ACTION_SEND);
sendIntent.putExtra(Intent.EXTRA_TEXT, "This is my text to send.");
sendIntent.setType("text/plain");
activity.startActivity(Intent.createChooser(sendIntent, "Share with:"));