Поделиться изображением с конкретными приложениями
Я хочу показать диалог со списком конкретных приложений и хочу поделиться своим изображением вместе с текстовым сообщением.
Как-то так, но я хочу добавить только несколько, например Facebook
а также Twitter
,
Как я могу это сделать?
2 ответа
Я думаю, что для достижения этой цели вам нужно создать свой собственный диалог предупреждений с конкретным приложением и делиться изображением с этим конкретным приложением, когда пользователь нажимает на него.
Редактировать: sharingIntent.setType("text/plain");
// for plain text
sharingIntent.setType("image/jpeg"); // For Jpeg Image
Можно настроить таргетинг на конкретные приложения, используя метод "setType", но это может быть рискованной стратегией, которая может вызвать проблемы, если у пользователя не установлены эти конкретные приложения. Поддерживая функцию общего доступа как можно более общей, вы даете своим пользователям контроль над тем, как они хотят делиться вашим контентом. Придерживаясь стандартного поведения для совместного использования в приложениях Android также создает интуитивно понятный пользовательский опыт.
Изменить: посмотрите здесь для примера.
Я думаю, что вы делаете свой привычный диалог, чтобы поделиться предметом, или это может помочь вам
Intent shareIntent = new Intent();
shareIntent.setType("application/bluetooth");
// here use specific type of Application
startActivity(Intent.createChooser(shareIntent, "Share with"));