如何使用Intent将链接发送到默认的短信应用程序?
问题描述:
我想从我的应用程序中打开我的默认SMS应用程序并将LINK发送到某个网页,但是当我尝试使用代码时,短信应用程序需要识别链接。我当前的代码是如何使用Intent将链接发送到默认的短信应用程序?
Intent smsIntent = new Intent(Intent.ACTION_VIEW);
smsIntent.setType("vnd.android-dir/mms-sms");
smsIntent.putExtra(Intent.EXTRA_TEXT, "https://*.com/questions/9290737/android-message-intent");
startActivity(smsIntent);
答
您可以尝试如下:
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://*.com/questions/9290737/android-message-intent");
startActivity(smsIntent);