2017-01-26 2 views
0

Я пытаюсь перечислить все приложения, у которых есть намерение, которое позволяет отправлять сообщения, я считаю, что это ACTION_SEND.WhatsApp не указан в запросеIntentActivities android

Intent mIntent = new Intent(Intent.ACTION_SEND); 
List<ResolveInfo> theList = getPackageManager().queryIntentActivities(mIntent, 0); 

Log.d("TEST", " TEST"); 

Когда я поставил точку останова в журнале, whatsapp не появляется в списке, но vyber делает.

+0

Я испытал приложения пропавшие, когда у меня нет текста для отправки. – creativecreatorormaybenot

ответ

3

Добавить тип MIME в Intent, представляющий тип данных, которые вы собираетесь разделить.

В настоящее время вы не собираетесь сопоставлять действия с <intent-filter> для ACTION_SEND, которые оговаривают, какие типы MIME они поддерживают.

0

Добавьте эти строки:

 mIntent.setType("text/plain"); 
     mIntent.putExtra(android.content.Intent.EXTRA_TEXT, "your text to share"); 
Смежные вопросы