2013-03-12 10 views
12

So che il provider : // sms/ non è ufficialmente supportato in Android. Tuttavia, mi chiedo se ci sono alcune convenzioni comunemente utilizzate per i valori che appaiono nella colonna "tipo" che può essere restituita da contenuto: // sms/ query.Android: documentazione per i contenuti: // sms/"tipo" valori?

Ad esempio, so che i tipi "1" e "2" rappresentano rispettivamente "in entrata" e "in uscita", rispettivamente. Esistono altri valori di tipo comunemente usati? Ad esempio, a volte vedo il tipo "20".

Grazie in anticipo per eventuali indicazioni su informazioni o discussioni su questo.

+2

ho trovato una risposta. Immagino che sia probabilmente il più completo che posso sperare: http://www.androidjavadoc.com/m5-rc15/constant-values.html#android.provider.Telephony.TextBasedSmsColumns.MESSAGE_TYPE_SENT – NYCHippo

+1

Questo è molto buono. ! Ho cercato in giro da secoli! – rockstar

+1

@NYCHippo non esiste più – Abx

risposta

12

Non sono sicuro sul tipo 20.

ma quello che so è ..

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

Se hai a che fare con SMS è necessario scavare intorno il codice sorgente, dato che non v'è praticamente nessuna documentazione disponibile.

credo che questo è quello che stai cercando:

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 

Da android.provider.Telephony.

4

Cerca 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; 
Problemi correlati