2013-12-05 6 views
0

После изучения SO и Google я считаю, что из-за моего ограниченного английского языка я не могу найти ответ на свой вопрос.Позвольте пользователю выбрать глобальный вариант сообщения

В действии я просто хочу открыть диалоговое окно «диалоговое окно сообщения» при нажатии кнопки. Он должен признать, что пользователь имеет WhatsApp или нет и поместил эту опцию в диалог (или нет). Необязательно для всех возможных приложений сообщений, таких как facebook, видеовстречи. Существует ли глобальный способ достижения этого?

Прошу прощения, если вы не указали какой-либо код, но я думаю, что это более общий вопрос.

+0

Это: http://stackoverflow.com/questions/4431386/android-share-intent-chooser? – zapl

ответ

1

У Android есть эта вещь под названием Intents.

В основном это означает, что приложения могут регистрироваться для обработки определенных намерений, и ваше приложение может попросить Android предоставить список приложений, которые могут выполнять то, что вы просите.

Чтобы отправить сообщение, необходимо создать намерение, которое выглядит как:

//create our intent with a action of ACTION_SEND 
Intent sendIntent = new Intent(Intent.ACTION_SEND); 
//we want to send a simple 'text' message 
sendIntent.setType("text/plain"); 
//this is the text we are sending 
sendIntent.putExtra(Intent.EXTRA_TEXT, messageToSend); 
//ask android to show apps that can handle this intent 
startActivity(Intent.createChooser(sendIntent, "Send message")); 

Надежда, что помогает!

+0

Хотя я, наконец, не реализовал его таким образом, он дал мне правильный путь –

Смежные вопросы