2013-03-12 24 views
12

Tôi biết rằng nhà cung cấp nội dung: // sms/ không được hỗ trợ chính thức trong Android. Tuy nhiên, tôi tự hỏi nếu có một số quy ước thường được sử dụng cho các giá trị xuất hiện trong cột "loại" có thể được trả về từ các truy vấn nội dung: // sms/.Android: tài liệu cho các giá trị nội dung: // sms/"type"?

Ví dụ: tôi biết rằng các loại "1" và "2" thường đại diện cho "lần lượt" và "gửi đi" tương ứng. Có bất kỳ giá trị kiểu nào khác thường được sử dụng không? Ví dụ, đôi khi tôi thấy loại "20".

Xin cảm ơn trước cho bất kỳ con trỏ nào về thông tin hoặc thảo luận về điều này.

+2

Tôi tìm thấy một câu trả lời. Tôi đoán nó có thể là hoàn chỉnh như tôi có thể hy vọng cho: http://www.androidjavadoc.com/m5-rc15/constant-values.html#android.provider.Telephony.TextBasedSmsColumns.MESSAGE_TYPE_SENT – NYCHippo

+1

Điều này là rất tốt. ! Tôi đã được tìm kiếm xung quanh từ lứa tuổi! – rockstar

+1

@NYCHippo không tồn tại nữa – Abx

Trả lời

12

Không chắc về loại 20.

nhưng những gì tôi biết là ..

Inbox = "content://sms/inbox" 
Failed = "content://sms/failed" 
Queued = "content://sms/queued" 
Sent = "content://sms/sent" 
Draft = "content://sms/draft" 
Outbox = "content://sms/outbox" 
Undelivered = "content://sms/undelivered" 
All = "content://sms/all" 
Conversations = "content://sms/conversations". 
15

Nếu bạn đang làm việc với SMS bạn sẽ cần phải đào bới xung quanh mã nguồn cho rằng hầu như là không có tài liệu nào.

Tôi nghĩ rằng đây là những gì bạn đang tìm kiếm:

public static final int MESSAGE_TYPE_ALL = 0; 
public static final int MESSAGE_TYPE_INBOX = 1; 
public static final int MESSAGE_TYPE_SENT = 2; 
public static final int MESSAGE_TYPE_DRAFT = 3; 
public static final int MESSAGE_TYPE_OUTBOX = 4; 
public static final int MESSAGE_TYPE_FAILED = 5; // for failed outgoing messages 
public static final int MESSAGE_TYPE_QUEUED = 6; // for messages to send later 

Từ android.provider.Telephony.

4

Tìm kiếm SmsProvider.java

private static final int SMS_ALL = 0; 
private static final int SMS_ALL_ID = 1; 
private static final int SMS_INBOX = 2; 
private static final int SMS_INBOX_ID = 3; 
private static final int SMS_SENT = 4; 
private static final int SMS_SENT_ID = 5; 
private static final int SMS_DRAFT = 6; 
private static final int SMS_DRAFT_ID = 7; 
private static final int SMS_OUTBOX = 8; 
private static final int SMS_OUTBOX_ID = 9; 
private static final int SMS_CONVERSATIONS = 10; 
private static final int SMS_CONVERSATIONS_ID = 11; 
private static final int SMS_RAW_MESSAGE = 15; 
private static final int SMS_ATTACHMENT = 16; 
private static final int SMS_ATTACHMENT_ID = 17; 
private static final int SMS_NEW_THREAD_ID = 18; 
private static final int SMS_QUERY_THREAD_ID = 19; 
private static final int SMS_STATUS_ID = 20; 
private static final int SMS_STATUS_PENDING = 21; 
private static final int SMS_ALL_ICC = 22; 
private static final int SMS_ICC = 23; 
private static final int SMS_FAILED = 24; 
private static final int SMS_FAILED_ID = 25; 
private static final int SMS_QUEUED = 26; 
private static final int SMS_UNDELIVERED = 27; 
Các vấn đề liên quan