SQLite
 sql >> Datenbank >  >> RDS >> SQLite

Wie erhalte ich das Datum der mms von content://mms.

Ich bin mit MMS nicht sehr vertraut, aber ich könnte mir vorstellen, dass Ihnen so etwas zumindest den Einstieg erleichtern würde

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);
}

Es ist natürlich völlig ungetestet, sollte Sie aber in die richtige Richtung weisen. Hoffe, das hilft!

Bearbeiten Nach einigem Lesen gab es früher (möglicherweise immer noch) einen "Fehler" mit dem Zeitstempel in MMS-Nachrichten beim Abrufen der Daten. Wenn Sie am Ende einen dummen Wert haben (wie die Epoche), müssen Sie * 1000 eingeben, bevor Sie ihn verwenden. Nur eine Randbemerkung :) D.h.:

long timestamp = (cursor.getLong(2) * 1000);