0

使用 Intent.ACTION_SEND 共享纯文本或图像。一切正常,第三方应用程序底部工作表打开,我选择了短信应用程序,但我无法在意图中传递联系号码。如果我使用share.putExtra("address", "9839098390")消息正文变为空白,并且不使用此标志,则一切正常,除了号码收件人字段为空。
我已经尝试过share.putExtra("address", "smsto:9839098390")share.putExtra("mmsto:address", "9839098390")在这两种情况下,收件人字段都填充了“9839060055”,但邮件正文变为空。

这是代码

Intent share = new Intent(Intent.ACTION_SEND);
share.putExtra(Intent.EXTRA_TEXT, message);
share.setType("text/plain");
if (contentUri != null && MIME_TYPE != null) {
      share.putExtra(Intent.EXTRA_STREAM, contentUri);
      share.setType(MIME_TYPE);
    }
if(phoneContact != null && !TextUtils.isEmpty(phoneContact.getId()))
share.putExtra("address", phoneContact.getId());
share.addFlags(Intent.FLAG_GRANT_READ_URI_PERMISSION);
mContext.startActivity(Intent.createChooser(share, title));
4

0 回答 0