0

次のような最新のテキスト メッセージ スレッドを簡単に取得できるように、SMS スレッドを分離しようとしています。

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=[

SMS [dateTime=Sun Mar 17 16:19:00 EDT 2013, from={id=;name=Contact;number=+1Phonenumber;imageUrl= http://www.google.com/voice/resources/1366864992-blue_ghost. jpg ;}, text=sup??],

私のやり方はうまくいきますが、誰かが私にコンマやブラケットをテキストで送信すると、特定の部分だけが区切られます...もっとずさんに解析するより良い方法はありますか

4

1 に答える 1

0

最新のテキストを取得したい場合は、すべてのスレッドを解析する代わりに get all SMS メソッドを使用できます。

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

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

次に、SMS クラスのメソッドを使用して、必要な情報を取得します。

于 2013-03-18T01:12:19.127 に答える