Sto lavorando su un'applicazione android sms. Posso inviare sms a contatto singolo usando il seguente codice.Scrivi inviato sms al contenuto: // sms/inviato tabella
sms.sendTextMessage(phoneNumber, null, message, sentPI, deliveredPI);
Ora voglio inviare sms a multicontacts.Some suggerire di utilizzare loop.SO ora sto usando loop per inviare sms a MultiContact.
Dopo aver inviato ciascun sms, li scrivo nella tabella inviata.
ContentValues values = new ContentValues();
values.put("address", mobNo);
values.put("body", msg);
getContentResolver().insert(Uri.parse("content://sms/sent"), values);
Ogni nuovo indirizzo creerà un nuovo ID di thread. Ad esempio se l'indirizzo del mio ricevitore è x, quindi l'id del thread 1, per l'id del thread y 2. E se voglio inviare sms a entrambi xey, allora come posso scrivere nella tabella sms/send. Se utilizzo Loop, non creerà alcun nuovo ID thread, poiché l'indirizzo di invio x ha già l'ID di thread 1 e y hanno già l'ID di thread 2.I messaggi verranno elencati con ID di thread 1 e 2 non crea mai un nuovo ID di thread .
ho cercato di manualy inserto filettato id da
values.put("thread_id", 33);
Ma poi i messaggi sotto nuovo thread id non elencati in applicazione di default, ma nella mia app.
Please help me amici
Edit: Ho provato ad utilizzare 0, e poi la lettura del ID_Thread che è stato generato, quindi posizionare il prossimo sms con questa ID_Thread, fa ancora non funziona.
quindi vuoi un thread separato separato anche se c'è già un thread per 1 e 2? – nandeesh
@ Nandesh..sì ... L'app nativa funziona in modo simile ai thread – sarath
, si basano su un singolo numero, non puoi definire un nuovo thread per 2 numeri. Dovrai creare la tua app e avere il tuo db se lo desideri a modo tuo. L'app nativa – nandeesh