Как я могу установить текстовое сообщение по умолчанию при запуске SMS-активности из моего приложения? - PullRequest
0 голосов
/ 17 января 2012

я запускаю SMS по умолчанию из моего приложения для Android, чтобы отправить SMS, используя следующий код:

Intent intent = new Intent(Intent.ACTION_VIEW);
intent.setData(Uri.parse("sms:"));
startActivity(intent);

, но я хочу установить некоторый текст прямо в моем EditText, который содержит текстовое сообщение (когда я запускаю действие SMS по умолчанию, EditText пусто). Как я могу это сделать ?

С уважением,

Ответы [ 2 ]

4 голосов
/ 17 января 2012

Это действительно просто.Просто добавьте sms_body данные к цели

String messageBody = "This sms message"
Intent intent = new Intent(Intent.ACTION_VIEW);
intent.setData(Uri.parse("sms:"));
intent.putExtra( "sms_body", messageBody );
startActivity(intent);
1 голос
/ 17 января 2012

Этот код работает для меня:
Intent smsIntent = new Intent(Intent.ACTION_VIEW); smsIntent.setData(Uri.parse("sms:"));<br> smsIntent.putExtra("sms_body", "share text");<br> startActivity(smsIntent); </i>

...