从下面的代码我能够获得彩信,但日期总是错误的。可能是我在转换时做错了什么。
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);
}
答案 0 :(得分:9)
只是一些改变。
long timestamp = cursor.getLong(2)* 1000;
答案 1 :(得分:0)
检查您的设备或模拟器的日期..当您重置手机时,日期可以追溯到1970年。
您可以在日期时间设置中启用自动(网络提供的值)以避免此问题。