繁体   English   中英

`Telephony.Mms` 中的 `Telephony.Sms.TYPE` 等价物是什么?

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM