android - 彩信发送/接收日期始终为 1970 年

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

最佳答案

只是一些改变。

长时间戳 = cursor.getLong(2) * 1000;

关于android - 彩信发送/接收日期始终为 1970 年,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5562025/

相关文章:

java - Golang - gomobile 基本脚本编译错误

android - onUserInteraction() 到底什么时候被调用?

机器人工作室。我询问有关项目点击监听器功能的使用。它是如何工作的?

android - 如何在对 View 执行缩放后获取以像素为单位的实际高度和宽度

android - Xposed : how to hook a method which is in dynamically loaded dex file?

android - overridePendingTransition 持续时间被忽略

android - 如何从资源设置 Webview 链接颜色

android - map 工具栏始终以 liteMode 显示

android - 如何在 Android Studio 中放置 watch (查看如何修改变量)?

android - android Oreo 中的隐式广播