Je ne suis pas trop familier avec les MMS, mais j'imagine que quelque chose comme ça vous permettrait au moins de démarrer
Cursor cursor = activity.getContentResolver().query(Uri.parse("content://mms"),null,null,null,date DESC);
count = cursor.getCount();
if (count > 0)
{
cursor.moveToFirst();
long timestamp = cursor.getLong(2);
Date date = new Date(timestamp);
String subject = cursor.getString(3);
}
Il n'a bien sûr pas été testé, mais devrait vous orienter dans la bonne direction. J'espère que cela vous aidera !
Modifier Après avoir fait un peu de lecture, il y avait (peut-être encore) un "bogue" avec l'horodatage dans les messages MMS, lors de la récupération des données. Si vous vous retrouvez avec une valeur idiote (comme l'époque), vous devrez * 1000 avant de l'utiliser. Juste un aparté :) C'est-à-dire :
long timestamp = (cursor.getLong(2) * 1000);