gpt4 book ai didi

android - ShareCompat.IntentBuilder : Intent. 数据与收件人混合

转载 作者:太空狗 更新时间:2023-10-29 14:38:00 25 4
gpt4 key购买 nike

我正在使用 ShareCompat.IntentBuilder 发送带有附件的电子邮件。

除了我要附加的文件的 uri 会自动添加到收件人之外,我对附加文件没有任何问题。

自己看:

enter image description here

这是我用来发送电子邮件的代码:

val fileUri = FileProvider.getUriForFile(context, context.packageName + ".fileprovider", pdfFile)
val shareIntentBuilder = ShareCompat.IntentBuilder
.from(this@MyActivity)
.setType(baseContext.contentResolver.getType(fileUri))
.setStream(fileUri)
.setSubject(getString(R.string.app_name))
.setText("Please find attached ...")
.setEmailTo(arrayOf("email@gmail.com"))

val shareIntent = shareIntentBuilder.intent.addFlags(Intent.FLAG_GRANT_READ_URI_PERMISSION)
shareIntent.data = fileUri
startActivity(shareIntent)

(我用过这个教程:https://medium.com/androiddevelopers/sharing-content-between-android-apps-2e6db9d1368b)

你们中有人知道我犯了什么错误吗?

提前致谢

最佳答案

看起来 shareIntent.data = fileUri 是问题所在。当我删除它时一切正常。

关于android - ShareCompat.IntentBuilder : Intent. 数据与收件人混合,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52776492/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com