Android CallLog.Calls TYPE 出现意外值

发布于 2024-10-24 03:32:04 字数 390 浏览 3 评论 0原文

我有一个 Android (2.x) 应用程序,可以从 CallLog.Calls.CONTENT_URI 读取通话日志。

最近,我收到一个错误报告,该报告从 TYPE 字段中获取了意外的值。我假设源代码中的值应始终为 1, 2, 3(分别为 CallLog.Calls.INCOMING_TYPE、CallLog.Calls.OUTGOING_TYPE 和 CallLog.Calls.MISSING_TYPE)

不幸的是,我不这样做有关于我得到的实际价值的信息。我的问题是,除了上述三个之外, TYPE 字段的可能值还有哪些? Android javadoc 明确指出“呼叫类型(传入、传出或未接)”

I have an Android (2.x) app that read call logs from CallLog.Calls.CONTENT_URI.

Recently I got an error report that get an unexpected value from TYPE field. I assume in the source code that the values should always be 1, 2, 3 (CallLog.Calls.INCOMING_TYPE, CallLog.Calls.OUTGOING_TYPE, and CallLog.Calls.MISSING_TYPE repectively)

Unfortunately I don't have information about the actual value I got. My problem is, what are the possible values of the TYPE field beyond the above three? The Android javadoc explicitly stated "The type of the call (incoming, outgoing or missed)"

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

迷迭香的记忆 2024-10-31 03:32:04

除了标准传入 (1)、传出 (2) 和错过 (3) 之外,还有更多类型。
到目前为止,我已经遇到了 4 个(语音邮件)、5 个(拒绝列表)和 6 个(拒绝列表)。

There are more types outside of the standard Incoming(1), Outgoing(2) and Missed(3).
So far I have encountered 4 (VoiceMail), 5 (Rejected) and 6 (Refused List).

倚栏听风 2024-10-31 03:32:04
   final static int Rejected = 5;
   final static int Refused_List = 6;
   final static int Voice_Mail = 4;
   final static int Rejected = 5;
   final static int Refused_List = 6;
   final static int Voice_Mail = 4;
夜唯美灬不弃 2024-10-31 03:32:04

使用定义的值,而不是离散的文字值:

CallLog.Calls.OUTGOING_TYPE
CallLog.Calls.INCOMING_TYPE
CallLog.Calls.MISSED_TYPE

Use the defined values, not discrete literal values:

CallLog.Calls.OUTGOING_TYPE
CallLog.Calls.INCOMING_TYPE
CallLog.Calls.MISSED_TYPE
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文