我的工作在Android短信application.I可以使用下面的代碼發送短信到單個聯繫人。寫短信發送內容://短信/發送表
sms.sendTextMessage(phoneNumber, null, message, sentPI, deliveredPI);
現在我想發送短信到multicontacts.Some建議使用loop.SO我現在使用循環發送短信到多接觸。
發送每條短信後,我寫這些值來發送表。
ContentValues values = new ContentValues();
values.put("address", mobNo);
values.put("body", msg);
getContentResolver().insert(Uri.parse("content://sms/sent"), values);
每個新地址都會創建一個新的線程ID。 例如,如果我的接收者的地址是x,那麼線程ID爲1,y線程ID爲2.如果我想向x和y發送短消息,那麼如何寫入sms/sent表。 如果我使用Loop,那麼它將不會創建任何新的線程ID,因爲發送地址x已經有線程ID 1,並且y已經有線程ID 2.所以在線程ID 1和2下列出的消息永遠不會創建新的線程ID 。
我試圖通過
values.put("thread_id", 33);
但隨後在新線程ID的郵件不會在默認的應用程序列出,但在我的應用程序manualy插入線程ID。
請幫我的朋友
編輯:我試着用0,然後讀數生成的thread_id單,然後將這個thread_id,則接下來的短信,仍然沒有工作。
所以你想要一個單獨的組合線程,即使已經有一個線程爲1和2? – nandeesh
@ Nandesh..yes..Native應用程序就像那個 – sarath
線程正是這樣,他們是基於一個單一的數字,你不能爲2個數字定義一個新的線程。你將不得不自己創建應用程序並擁有自己的數據庫如果你想以自己的方式 – nandeesh