Android-通过内置短信应用程序发送短信
首先,我使用模拟器来测试这一点。 我想用消息文本(作为参数发送)打开默认的SMS应用程序,并允许用户从此处获取控件(以及内置应用程序)。 我使用以下代码: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
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);
我脑子里乱七八糟!谢谢我脑子里乱七八糟!谢谢