【发布时间】:2021-12-21 17:59:13
【问题描述】:
在 Android 12 中,如果您将信息添加为 主题(EXTRA_SUBJECT) 和 消息(EXTRA_TEXT),当您使用 ACTION_SENDTO Intent 发送文本电子邮件时,这些不会出现在电子邮件客户端消息中,与所有以前的版本相反。
类似Kotlin question 的用户似乎已经通过这种方式使用应用选择器解决了问题:
private fun createIntent(
metadata: String
): Intent {
return Intent(ACTION_SEND)
.putExtra(
EXTRA_EMAIL,
arrayOf(EMAIL)
)
.putExtra(
EXTRA_SUBJECT,
TITLE
)
.putExtra(
EXTRA_TEXT,
metadata
)
.apply {
selector = Intent(ACTION_SENDTO).setData(Uri.parse("mailto:"))
}
}
这个问题的原因是什么?在 Java 中解决问题的正确方法是什么?
【问题讨论】:
标签: java android android-intent android-12