Я пытаюсь поделиться текстом через Intent.CreateChooser, я хотел бы отправить настроенный текст на основе приложения. Например:
Отправить "Foo 1" в Facebook Отправить "Foo 2" в Twitter et c.
Это мой код:
Intent shareIntent = new Intent();
shareIntent.setAction(Intent.ACTION_SEND);
shareIntent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
shareIntent.putExtra(Intent.EXTRA_STREAM, uri);
shareIntent.putExtra(Intent.EXTRA_TEXT, message);
shareIntent.setType(TYPE_JPEG);
Intent receiverIntent = new Intent(context, ScreenshotShareBroadcastReceiver.class);
PendingIntent pendingIntent = PendingIntent.getBroadcast(context, 0, receiverIntent,
PendingIntent.FLAG_CANCEL_CURRENT);
Intent chooserIntent = Intent.createChooser(shareIntent, "shareVia", pendingIntent.getIntentSender());
((Activity) context).startActivityForResult(chooserIntent, ActivityRequestCodes.SCREENSHOT_SHARE_NATIVE_DIALOG_CODE);
Прямо сейчас Я могу поделиться только одним типом сообщения.