如何使用Intent发送默认短信应用程序的链接?

时间:2017-08-03 23:16:36

标签: android sms

我想从我的应用程序打开我的默认SMS应用程序并将LINK发送到某个网页,但是当我尝试下面的代码时,短信应用程序想要识别链接。我目前的代码是

            Intent smsIntent = new Intent(Intent.ACTION_VIEW);
            smsIntent.setType("vnd.android-dir/mms-sms");
            smsIntent.putExtra(Intent.EXTRA_TEXT, "https://stackoverflow.com/questions/9290737/android-message-intent");
            startActivity(smsIntent);

我想要这样的事情: enter image description here

1 个答案:

答案 0 :(得分:0)

您可以尝试如下:

    Uri smsToUri = Uri.parse( "smsto:" );
    Intent smsIntent = new Intent(Intent.ACTION_VIEW, smsToUri);
    smsIntent.setType("vnd.android-dir/mms-sms");
    smsIntent.putExtra("sms_body", "https://stackoverflow.com/questions/9290737/android-message-intent");
    startActivity(smsIntent);