Ich frage mich, wie die letzten fünf SMS von einer bestimmten Handynummer an einem bestimmten Datum zu lesen.Lesen der letzten 5 SMS von einer bestimmten Nummer an einem bestimmten Datum
Ich weiß, wie man alle SMS von einem bestimmten Absender liest, und wie man die letzte SMS liest, aber ich kann nicht die letzten SMS holen und lesen. Ich versuchte, sie zu lesen, indem
"date DESC LIMIT 5"
Mein Code wie unter
Uri mSmsinboxQueryUri = Uri.parse("content://sms/inbox");
String[] projection = {"address", "body"};
Cursor cursor1 = MainActivity.this.getContentResolver().query(mSmsinboxQueryUri,
null,
"address = ?",
new String[]{phoneNumber},
"date DESC LIMIT 5");
if (cursor1 != null && cursor1.moveToFirst()) {
body = cursor1.getString(cursor1.getColumnIndex("body"));
totalBody = totalBody + body;
Log.d("Registration", totalBody);
}
Aber jedes Mal, es ist nur die letzte Meldung angezeigt.