私はSMSの会話リストを作成しようとしています。最新のSMSだけを会話ビューで使用するにはどうすればよいですか?
Cursor cursor = activity.getContentResolver().query(Uri.parse("content://sms/inbox"), null, null, null, null);
問題は、私はカーソルを使用する場合、私は1つの接触から複数のメッセージを取得することです:私は、カーソルを取得するには、このコードを使用しています。私はすべての連絡先から最新のメッセージだけを取得しようとしているので、会話のリストとしてrecyclerviewに表示することができます。事前!
cursor.moveToFirst();最後に受信された最初のメッセージです。 –
'content:// sms/conversations' URI(' Telephony.Sms.Conversations.CONTENT_URI')は各会話の要約を返します。 'snippet'カラムはそれぞれの最後のメッセージです。特に最後の_received_メッセージが必要な場合は、おそらくもう少し複雑です。 –
オハイオ州大丈夫、これはまさに私が探していたものです!情報をありがとう、もしあなたがそれを答えにコピーすることができれば、私はそれをそのまま受け入れます。再度、感謝します! :D @MikkeM。 –