mms发送/接收日期始终是1970年

时间:2011-04-06 05:52:25

标签: android

从下面的代码我能够获得彩信,但日期总是错误的。可能是我在转换时做错了什么。

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

}

2 个答案:

答案 0 :(得分:9)

只是一些改变。

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

答案 1 :(得分:0)

检查您的设备或模拟器的日期..当您重置手机时,日期可以追溯到1970年。

您可以在日期时间设置中启用自动(网络提供的值)以避免此问题。