2

from below code i am able to get the MMS but the date is always wrong. might be i am doing something wrong while conversion.

   Cursor cursor = activity.getContentResolver().query(Uri.parse("content://mms"),null,null,null,date DESC);
count = cursor.getCount();
if (count > 0) {
  cursor.moveToFirst();
    long messageId = cursor.getLong(0);
   long timestamp = cursor.getLong(2);
   Date date = new Date(timestamp);
   String subject = cursor.getString(3);

}

pakuti
  • 57
  • 1
  • 7

2 Answers2

10

just some change.

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

Ajay Singh
  • 1,611
  • 3
  • 22
  • 29
0

Check you device or emulator's date.. when ever you reset your phone the date sets back to 1970.

you can enable the Automatic(network provided values) in date ant time settings to avoid this issue.

Jana
  • 2,890
  • 5
  • 35
  • 45