我有一个用例,其中我正在向WhatsApp发送APK文件和图像+标题,并且一切正常(我正在使用public IQueryable<Blog> BlogGraph()
{
var query = from b in context.Blogs
join p in context.BlogPosts on b.ID equals p.BlogID into blogPosts
select new { b,p }
// next?
}
)。选择联系人后,WhatsApp将发送APK,但会显示图像的预览屏幕(可见编辑工具)。我希望WhatsApp也直接发送图像。这是可能的,因为Helo正在这样做。
以下是相关代码:
putParcelableArrayListExtra(arrayListOf(uriOfAPK, uriOfImage))
我想我缺少一些国旗或其他东西。顺便说一句,将Intent的操作设置为 var number = invitePojo.number
number = formatNumber(number)
whatsappIntent.apply {
setPackage("com.whatsapp")
putParcelableArrayListExtra(Intent.EXTRA_STREAM, list)
putExtra(Intent.EXTRA_TEXT, shareBody(invitePojo.name, it))
type = "image/*"
addFlags(Intent.FLAG_GRANT_READ_URI_PERMISSION)
addFlags(Intent.FLAG_GRANT_WRITE_URI_PERMISSION)
putExtra("jid", "$number@s.whatsapp.net")
}
try {
context.startActivity(whatsappIntent)
} catch (ex: ActivityNotFoundException) {
}
。任何建议将不胜感激:)