Поделиться изображением с конкретными приложениями

Я хочу показать диалог со списком конкретных приложений и хочу поделиться своим изображением вместе с текстовым сообщением.

Как-то так, но я хочу добавить только несколько, например 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"));
Другие вопросы по тегам