使用ACTION_SEND将消息和图像发送到特定号码

时间:2017-12-08 20:56:30

标签: android

我正在尝试向特定的电话号码发送短信。我希望消息包含附加图像(png)和文本正文。

var shareIntent = Intent(Intent.ACTION_SEND)
shareIntent.putExtra(Intent.EXTRA_TEXT, message)
shareIntent.putExtra(Intent.EXTRA_STREAM, uriToImage)
shareIntent.putExtra("address", "smsto:5555555555")
shareIntent.type = "image/png"
shareIntent.addFlags(Intent.FLAG_GRANT_READ_URI_PERMISSION)
activity.startActivity(Intent.createChooser(shareIntent, "SHARE"))

我希望能够选择默认的消息传递应用程序,然后预先填充电话号码以及包含图像和正文文本的消息。

实际发生的事情是两件事之一:

1)如果我使用联系人簿中存在的电话号码,除了没有附加图像外,一切正常。

2)如果我使用的联系电话中存在的电话号码,则只会预先填充电话号码,并且没有正文或图像。

注意:如果我删除

shareIntent.putExtra("address", "smsto:5555555555")

然后我可以选择我想要的消息传递应用程序,选择一个联系人,然后消息包含图像和正文文本。因此,在为意图提供所需的电话号码时,问题似乎是某种冲突。

0 个答案:

没有答案