Kiedy wysyłam sms na telefon komórkowy z Androidem, mogę wybrać wiele kontaktów (patrz A.png), a wiadomość sms będzie jak jeden rekord.Czy w polu adresu będzie przechowywanych wiele numerów telefonów podczas wysyłania wiadomości SMS na wiele numerów telefonu naraz?
Czy sms może być kwerendy za pomocą "content: // sms /"? czy pole "adres" zwróci wiele numerów telefonów?
Dzięki!
A.png
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;
}
Gdybym understad, czy chciałbyś, aby uzyskać wszystkie adresy, zwłaszcza Sms było wysłać? – 5er
Więcej pomysłów dla mnie? – HelloCW
Tak, mam nadzieję uzyskać cały adres, gdy sms został wysłany do wielokrotnego kontaktu – HelloCW