Как определить Intent для вызова других приложений? - PullRequest
1 голос
/ 02 декабря 2010

У меня есть простой виджет, который показывает ярлык с текстом. То, что я пытаюсь сделать, это дать возможность отправить этот текст через смс, почту, написать в Твиттере или установить его как сообщение о состоянии в gtalk.

Как мне построить объекты Intents?

1 Ответ

2 голосов
/ 02 декабря 2010

, чтобы дать пользователю выбор из всех приложений, которые «делятся» твиттером, электронной почтой и т. Д., Используют это

    public static void launchNewShareIntent(Context c, String subject, String text, String dialogTitle){
       Intent shareintent = new Intent(Intent.ACTION_SEND);
       shareintent.putExtra(Intent.EXTRA_SUBJECT, subject);
       shareintent.putExtra(Intent.EXTRA_TEXT, text);
       shareintent.setType("text/plain");
       shareintent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
       c.startActivity(Intent.createChooser(shareintent, dialogTitle));
}
...