Quando invio un sms sul cellulare Android, posso selezionare più contatti (vedi A.png), e gli sms saranno come un record.Il campo indirizzo memorizzerà più numeri di telefono quando invio un sms a più numeri di telefono contemporaneamente?
È possibile interrogare gli sms utilizzando "content: // sms /"? il campo "indirizzo" restituirà più numeri di telefono?
Grazie!
A.png variabili
public static List<String> ListDeleteOld(Context myContext, SMSRange mSMSRange, int beforeDays) {
List<String> mListSmsID=new ArrayList<String>();
Uri uri=PublicParFun.GetUriBySMSRange(mSMSRange);
Date beforeDate=getCurrentBefore(beforeDays);
String[] projection = new String[] {"_id","address"};
Cursor cur = myContext.getContentResolver().query(uri, projection, "date<=" + beforeDate.getTime(), null, "date desc");
while(cur.moveToNext()){
String s=cur.getString(cur.getColumnIndex("address"));
}
cur.close();
return mListSmsID;
}
public static Uri GetUriBySMSRange(SMSRange mSMSRange){
Uri uri=null;
final String SMS_URI_ALL = "content://sms/";
final String SMS_URI_INBOX = "content://sms/inbox";
final String SMS_URI_SEND = "content://sms/sent";
final String SMS_URI_OUTBOX = "content://sms/outbox";
final String SMS_URI_DRAFT = "content://sms/draft";
switch (mSMSRange){
case All:
uri = Uri.parse(SMS_URI_ALL);
break;
case Inbox:
uri = Uri.parse(SMS_URI_INBOX);
break;
case Sentbox:
uri = Uri.parse(SMS_URI_SEND);
break;
case Outbox:
uri = Uri.parse(SMS_URI_OUTBOX);
break;
case Draft:
uri = Uri.parse(SMS_URI_DRAFT);
break;
}
return uri;
}
Se understad, si desidera ottenere tutti gli indirizzi in cui particolare SMS è stato inviare? – 5er
Altre idee per me? – HelloCW
Sì, spero di ottenere tutto l'indirizzo quando è stato inviato un sms a più contatti – HelloCW