可以使用 ExifInterface 类来更改拍摄时间属性。
首先需要添加以下权限到 AndroidManifest.xml 文件中:
然后在代码中获取图片文件,调用 ExifInterface 的 setAttribute 方法即可:
String imagePath = "/path/to/image.jpg";
ExifInterface exifInterface = new ExifInterface(imagePath);
// 设置时间属性,格式为:yyyy:MM:dd HH:mm:ss
exifInterface.setAttribute(ExifInterface.TAG_DATETIME, "2022:12:31 23:59:59");
// 保存更改
exifInterface.saveAttributes();
这样就可以将图片的拍摄时间属性更改为 2022 年 12 月 31 日 23 点 59 分 59 秒了。注意,要在 Android 10 及以上版本中使用这种方式,可能需要使用 MediaStore API 或者 ContentResolver.update 方法来更改属性。