[英]What is the `Telephony.Sms.TYPE` equivalent in `Telephony.Mms`?
我想提取所有MMS消息并告诉每条消息是由用户发送还是由收件人发送?
在SMS中,可以使用Telephony.Sms.TYPE列(来自收件人的消息将是Telephony.Sms.MESSAGE_TYPE_INBOX
和用户是其他所有内容),但是如何在Telephony.Mms中做到这一点?
我目前的解决方案是分别查询收件箱和发件箱,然后将它们组合起来。 但这远非理想。
我也一直在尝试使用DATE_SENT
,但它不可靠。
我这样做是这样的:
context.contentResolver.query(
Telephony.Mms.CONTENT_URI, arrayOf(
"_id",
"thread_id",
"date",
"m_type",
"read",
), null, null, null
)
和
override val viewType: MessageType = when (type) {
128 -> MessageType.OUTGOING
else -> MessageType.INCOMING
}
我不确定这是最好的解决方案,但它确实有效。 恕我直言文档有点令人困惑......
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.