2013-03-17 60 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