我从Android应用中启动默认短信活动,以便使用以下代码发送短信:
Intent intent = new Intent(Intent.ACTION_VIEW);
intent.setData(Uri.parse("sms:"));
startActivity(intent);
但我想在我的EditText
中直接设置一些包含文字信息的文字(当我启动默认短信活动时,EditText
为空)。我怎样才能做到这一点 ?
此致
答案 0 :(得分:4)
非常简单。只需将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 :(得分:1)
此代码适用于我:
Intent smsIntent = new Intent(Intent.ACTION_VIEW);
smsIntent.setData(Uri.parse("sms:"));
smsIntent.putExtra("sms_body", "share text");
startActivity(smsIntent);