访问 SMS 消息类型常量
Accessing SMS Message Type Constants
消息类型常量在 Telephony.TextBasedSmsColumns 中定义。
简而言之,正如其他 SO 答案所提供的那样:
MESSAGE_TYPE_ALL = 0;
MESSAGE_TYPE_INBOX = 1;
MESSAGE_TYPE_SENT = 2;
MESSAGE_TYPE_DRAFT = 3;
MESSAGE_TYPE_OUTBOX = 4;
MESSAGE_TYPE_FAILED = 5; // for failed outgoing messages
MESSAGE_TYPE_QUEUED = 6; // for messages to send later
我可以在我的 Class 中轻松地重新定义它们,但考虑到它们已经在 Android API 中定义,这似乎效率不高。 Telephony.TextBasedSmsColumns 是一个接口,所以我不能直接访问常量(即:Telephony.TextBasedSmsColumns.MESSAGE_TYPE_OUTBOX
不起作用)。
如何使用这些常量?我不想重新定义它们。
How can I use these constants?
使用实现接口的 class(例如,Telephony.Sms.MESSAGE_TYPE_SENT
)。
消息类型常量在 Telephony.TextBasedSmsColumns 中定义。
简而言之,正如其他 SO 答案所提供的那样:
MESSAGE_TYPE_ALL = 0;
MESSAGE_TYPE_INBOX = 1;
MESSAGE_TYPE_SENT = 2;
MESSAGE_TYPE_DRAFT = 3;
MESSAGE_TYPE_OUTBOX = 4;
MESSAGE_TYPE_FAILED = 5; // for failed outgoing messages
MESSAGE_TYPE_QUEUED = 6; // for messages to send later
我可以在我的 Class 中轻松地重新定义它们,但考虑到它们已经在 Android API 中定义,这似乎效率不高。 Telephony.TextBasedSmsColumns 是一个接口,所以我不能直接访问常量(即:Telephony.TextBasedSmsColumns.MESSAGE_TYPE_OUTBOX
不起作用)。
如何使用这些常量?我不想重新定义它们。
How can I use these constants?
使用实现接口的 class(例如,Telephony.Sms.MESSAGE_TYPE_SENT
)。