SQLite
 sql >> Base de Dados >  >> RDS >> SQLite

Como recuperar a data dos mms de content://mms.


Não estou muito familiarizado com MMSs, mas imagino que algo assim pelo menos o ajudaria a começar
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);
}

É completamente não testado, é claro, mas deve apontar na direção certa. Espero que isto ajude!

Editar Depois de fazer um pouco de leitura, costumava haver (possivelmente ainda há) um "bug" com o timestamp nas mensagens MMS, ao recuperar os dados. Se você terminar com um valor bobo (como a época), terá que * 1000 antes de usá-lo. Apenas um aparte :) I.e.:
long timestamp = (cursor.getLong(2) * 1000);