2014-09-02 3 views

ответ

3

Telephony.Sms.Outbox. Этот класс поможет вам получить сообщения, которые не были отправлены по какой-то причине.

использовать URI как content://sms/failed для извлечения отправленных сообщений.

Аналогично другие типы могут быть получены как:

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". 

Если вы хотите получить его на основе type, посмотрите here.

 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 
+0

Надежды, которые помогли вам достичь того, чего вы хотели :) –

+0

Спасибо, сэр. :) выяснили, что мне не нужно иметь другой запрос на неудавшиеся сообщения, в настоящее время я запрашиваю все сообщения для определенного потока_и_и, и включены сообщения об ошибках. Просто нужно проверить его тип. –

+0

Как получить отправленное сообщение, находящееся в состоянии ожидания? –