2017-01-09 9 views
0

Я пытаюсь отправить сообщение на WhatsApp, установив контакт. Отображается профиль WhatsApp, но содержимое EditText не настроено на профиль WhatsApp.Какой тип набора для ACTION_SENDTO

Мой код:

  String id =etxnumber.getText().toString(); 
      Uri uri = Uri.parse("smsto:" + id); 
      String text1 =etxmsg.getText().toString(); 
      Intent i = new Intent(Intent.ACTION_SENDTO, uri); 
      i.setPackage("com.whatsapp"); 
      i.putExtra(Intent.EXTRA_TEXT, text1); 
      i.setType("text/plain"); 
      startActivity(i); 

Ошибка:

android.content.ActivityNotFoundException: No Activity found to handle Intent { act=android.intent.action.SENDTO typ=text/plain pkg=com.whatsapp (has extras) }

ответ

0

Попробуйте это:

Intent sendIntent = new Intent(); 
    sendIntent.setAction(Intent.ACTION_SEND); 
    sendIntent.putExtra(Intent.EXTRA_TEXT, "This is my text to send."); 
    sendIntent.setType("text/plain"); 
    startActivity(sendIntent); 
0

Попробуйте код ниже

String id =etxnumber.getText().toString(); 
       String text1 =etxmsg.getText().toString(); 
       Intent i = new Intent(Intent.ACTION_VIEW, 
        Uri.parse(
         "content://com.android.contacts/data/" +   
         id)); 
       i.setPackage("com.whatsapp"); 
       i.putExtra(Intent.EXTRA_TEXT, text1); 
       i.setType("text/plain"); 
       startActivity(i); 

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

  • Нет связанных вопросов^_^