Как отправить SMS/электронную почту, когда Вы знаете идентификатор контакта?

Когда у меня есть идентификатор контакта, как я отправляю SMS/электронную почту (иначе текст) к нему?

Я видел код как это, но ни один не использует контакт он.

Intent intent = new Intent(Intent.ACTION_SEND);
intent.setType("text/plain");
intent.putExtra(Intent.EXTRA_TEXT, text);
act.startActivityForResult(Intent.createChooser(intent, ""), 0);
1
задан Pentium10 1 June 2010 в 17:36
поделиться

1 ответ

Если вы хотите отправить текстовое сообщение непосредственно из приложения, а не бросать намерение, вы можете использовать sendTextMessage() в android.telephony.SmsManager, см. документы здесь. Это означает небольшое раздражение для вашего пользователя, а также требование разрешения в манифесте.

Чтобы сделать то, что вы делаете выше с заполненным номером телефона, вы должны указать: intent.putExtra(«адрес», «07910123456»);

Таким образом, заполненный код:

Intent intent = new Intent(Intent.ACTION_SEND);
intent.setType("text/plain");
intent.putExtra(Intent.EXTRA_TEXT, text);
intent.putExtra("address", "07910123456");
act.startActivityForResult(Intent.createChooser(intent, ""), 0);
2
ответ дан 3 September 2019 в 00:09
поделиться
Другие вопросы по тегам:

Похожие вопросы: