2013-03-17 116 views
0

我試圖分開短信線程,這樣我可以輕鬆地獲得最新的短信 線程看起來是這樣的:解析SMSThread谷歌語音的Java API

SMSThread [id=9ccf49ec18f8f2b46e9aadbf2d07d1c57f162bd5, title=, date=Sun Mar 17 16:19:23 EDT 2013, contact={id=;name=Taylor;number=+1phonenumber;imageUrl=http://www.google.com/voice/resources/1366864992-blue_ghost.jpg;}, read=false, starred=false, listSms=[ 

短信[日期時間=太陽三月17十六時19分00秒EDT 2013年,來自= {ID =;名稱=聯繫;數= + 1Phonenumber; IMAGEURL = http://www.google.com/voice/resources/1366864992-blue_ghost.jpg;},文字= SUP ??],

的即時通訊方式做工作,但當有人給我發一個逗號或括號時,它只會將某些部分分開...有沒有賭注之三的方式來解析它較少拖泥帶水

回答

0

好,而不是分析所有的線程中,你可以使用它來獲取所有SMS的方法,如果你想獲得最新的文字,你可以這樣做:

Collection<SMSThread> smsthreads = v.getSMSThreads(); 

     SMSThread f = smsthreads.iterator().next(); 
     Collection<SMS> sms = f.getAllSMS(); 
     SMS mostrecentsms = sms.iterator().next(); 

然後只是我們在SMS類中獲取所需信息的方法

+0

謝謝!我一直試圖弄清楚這一點現在 – 2013-03-18 01:13:00