6

我有一个Android (2.x)应用程序可以从CallLog.Calls.CONTENT_URI.

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

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

4

3 回答 3

15

除了标准的 Incoming(1)、Outgoing(2) 和 Missed(3) 之外,还有更多类型。到目前为止,我遇到过 4(语音邮件)、5(拒绝)和 6(拒绝列表)。

于 2012-06-29T15:24:27.197 回答
4
   final static int Rejected = 5;
   final static int Refused_List = 6;
   final static int Voice_Mail = 4;
于 2014-12-02T13:06:20.283 回答
2

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

CallLog.Calls.OUTGOING_TYPE
CallLog.Calls.INCOMING_TYPE
CallLog.Calls.MISSED_TYPE
于 2011-07-13T22:49:28.707 回答