【问题标题】:How to get TimeStamp of file from MediaStore on Android Q如何在 Android Q 上从 MediaStore 获取文件的时间戳
【发布时间】:2020-01-28 08:39:46
【问题描述】:

请。 在 Android Q 中, 如何从 MediaStore 或 mediaUri 中找出文件的时间戳

cursor.getColumnIndexOrThrow(MediaStore.Video.Media.DATE_MODIFIED)

不适用于 Android Q。

迈克尔

【问题讨论】:

  • MediaStore.MediaColumns.DATE_TAKEN 怎么样
  • 列 'datetaken' 不存在。可用列:[_id、_display_name、_size]
  • DATE_MODIFIED 也可以在 Android Q 上使用。请给出一个失败的确切代码示例。
  • 我很抱歉我的问题 :) 它有效,你是对的。我在 getApplicationContext().getContentResolver().query() 函数的第二个参数中出现错误,没有定义投影的列日期.. 非常感谢。

标签: android file timestamp mediastore


【解决方案1】:

请尝试下面的代码 -

cursor.getLong(cursor.getColumnIndex(MediaStore.MediaColumns.DATE_MODIFIED))

【讨论】:

  • 谢谢,但我需要一个最好的时间戳,只要我能找到长类型、文件的 uri 或图像的 uri。
  • 我已经更新了答案。你能分享一下你在此之后得到的输出吗?
  • but i need a timestamp best as long type, ???? long modified = cursor.getLong(column_modified);
  • 我很抱歉我的问题 :) 它有效,你是对的。我在 getApplicationContext().getContentResolver().query() 函数的第二个参数中出现错误,没有定义投影的列日期.. 非常感谢。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2020-04-06
  • 1970-01-01
  • 1970-01-01
  • 2014-11-21
  • 1970-01-01
  • 2021-09-26
  • 2018-08-30
相关资源
最近更新 更多