使用 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));