生成位图的时间戳 - Android

3

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

稍后,要将此图像添加到媒体库中,我调用:

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

然而,我的照片总是添加到相册的末尾 - 它认为这张照片是在1970年拍摄的。我该如何更改这些信息?
谢谢!

1
我相信你可以通过ExifInterfacesetAttribute()方法将特定的日期/时间戳写入img。 - jnthnjns
我尝试了这个,但是在日志中出现了“无法写回-未读取全部”的错误信息 :( - serenskye
搞定了,谢谢!我最初保存我的图像为PNG格式! - serenskye
太棒了,只是为了确认一下,您是否将它们转换为JPEG格式,然后使用了“ExifInterface”? - jnthnjns
1个回答

0

使用 ExifInterface 处理 JPEG(而不是 PNG)。


1
我正在使用您的方法,但无法更改日期,请问您能否发布一下可行的代码? - LS_

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接