Android-通过内置短信应用程序发送短信

Android-通过内置短信应用程序发送短信,android,sms,default,Android,Sms,Default,首先,我使用模拟器来测试这一点。 我想用消息文本(作为参数发送)打开默认的SMS应用程序,并允许用户从此处获取控件(以及内置应用程序)。 我使用以下代码: Button btnSMS = (Button) findViewById(R.id.btnSMS); btnSMS.setOnClickListener(new View.OnClickListener() { public void onClick(View arg0) { Intent i

首先,我使用模拟器来测试这一点。 我想用消息文本(作为参数发送)打开默认的SMS应用程序,并允许用户从此处获取控件(以及内置应用程序)。 我使用以下代码:

Button btnSMS = (Button) findViewById(R.id.btnSMS);
    btnSMS.setOnClickListener(new View.OnClickListener() {
        public void onClick(View arg0) {
            Intent it = new Intent(Intent.ACTION_VIEW); 
            it.putExtra("sms_body", "text"); 
            it.setType("vnd.android-dir/mms-sms");
        }
    });
当我按下按钮时,什么也没发生。我希望SMS默认应用程序打开,包含用户必须填写的文本和其他字段,然后发送消息。这是因为模拟器还是我的代码?我还在清单中指定了权限:


您缺少startActivity::

Intent it = new Intent(Intent.ACTION_VIEW); 
it.putExtra("sms_body", "text"); 
it.setType("vnd.android-dir/mms-sms");
startActivity(it);
或者您也可以使用以下代码::

String number = "12346556";  // The number on which you want to send SMS  
startActivity(new Intent(Intent.ACTION_VIEW, Uri.fromParts("sms", number, null)));

您缺少startActivity::

Intent it = new Intent(Intent.ACTION_VIEW); 
it.putExtra("sms_body", "text"); 
it.setType("vnd.android-dir/mms-sms");
startActivity(it);
或者您也可以使用以下代码::

String number = "12346556";  // The number on which you want to send SMS  
startActivity(new Intent(Intent.ACTION_VIEW, Uri.fromParts("sms", number, null)));

使用内置短信应用发送短信:

Intent i = new Intent(android.content.Intent.ACTION_VIEW);

i.putExtra("address", "09090909; 092322424; 123456778");

i.putExtra("sms_body", "SMS Content");

i.setType("vnd.android-dir/mms-sms");

startActivity(i);

使用内置短信应用发送短信:

Intent i = new Intent(android.content.Intent.ACTION_VIEW);

i.putExtra("address", "09090909; 092322424; 123456778");

i.putExtra("sms_body", "SMS Content");

i.setType("vnd.android-dir/mms-sms");

startActivity(i);

我脑子里乱七八糟!谢谢我脑子里乱七八糟!谢谢