无法从 Activity 发送短信,说 "could not start conversation"
Couldn't send SMS from Activity , says "could not start conversation"
这段代码是有效的,它打开默认的短信应用程序,消息出现在文本框中,准备输入号码并发送,但现在这段代码在 Above marshmallow 中不起作用。
但现在如果默认应用程序是 Messaging 则无法使用
Uri uri = Uri.parse("smsto:" + mphoneno);
Intent it = new Intent(Intent.ACTION_SENDTO, uri);
it.putExtra("sms_body", message);
mActivity.startActivity(it);
尝试使用以下方法打开默认消息应用程序
public void sendSMS() {
String number = "12346556"; // The number on which you want to send SMS
startActivity(new Intent(Intent.ACTION_VIEW, Uri.fromParts("sms", number, null)));
}
这段代码是有效的,它打开默认的短信应用程序,消息出现在文本框中,准备输入号码并发送,但现在这段代码在 Above marshmallow 中不起作用。
但现在如果默认应用程序是 Messaging 则无法使用
Uri uri = Uri.parse("smsto:" + mphoneno);
Intent it = new Intent(Intent.ACTION_SENDTO, uri);
it.putExtra("sms_body", message);
mActivity.startActivity(it);
尝试使用以下方法打开默认消息应用程序
public void sendSMS() {
String number = "12346556"; // The number on which you want to send SMS
startActivity(new Intent(Intent.ACTION_VIEW, Uri.fromParts("sms", number, null)));
}