【问题标题】:Timestamp of generated bitmap - Android生成位图的时间戳 - Android
【发布时间】:2012-08-29 15:01:38
【问题描述】:

我有一个应用程序,我从网上下载了一个图像文件,并将该文件保存在外部存储中。

稍后,为了将此图像添加到媒体商店,我调用:

MediaStore.Images.Media.insertImage(getContentResolver(),
                fullPath, "IMG_"+System.currentTimeMillis(),null);

但是,我的照片总是添加到画廊的末尾 - 它认为照片是 1970 年拍摄的。如何更改此信息?

谢谢!

【问题讨论】:

  • 我相信你可以通过ExifInterfacesetAttribute()的方式将特定的日期/时间戳写入img
  • 我试过了,但我在日志中得到“无法回写 - 没有读完” :(
  • 让它工作了,谢谢!我最初将图像保存为 png 格式!
  • 太棒了,所以只是为了确定一下,您是否将它们转换为 jpeg,然后使用 ExifInterface?

标签: android android-image


【解决方案1】:

使用带有 ExifInterface 的 JPEGS(不是 PNG!)

【讨论】:

  • 我正在使用您的相同方法,但我无法更改日期,您能将有效的代码发给我吗??
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2010-11-15
  • 2022-01-06
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多