我想在 mediastore 中插入具有旧日期的媒体。例子 ;
val values = ContentValues()
val extension = fileName.fileExtension()
val mimeType = MimeTypeMap.getSingleton().getMimeTypeFromExtension(extension)
values.apply {
put(MediaStore.MediaColumns.DISPLAY_NAME, fileName)
put(MediaStore.MediaColumns.MIME_TYPE, mimeType)
put(MediaStore.MediaColumns.DATE_ADDED, 1542628)
put(MediaStore.MediaColumns.DATE_MODIFIED, 1542628)
put(MediaStore.MediaColumns.DATE_TAKEN, 1542628983)
put(MediaStore.MediaColumns.MIME_TYPE, mimeType)
if (AndroidUtils.isAtLeastQ()) {
put(MediaStore.MediaColumns.RELATIVE_PATH, getRelativePath(fileType))
}
}
val url = resolver.insert(getMediaCollection(fileType, ExternalPrimary), values)
1542628983 = 19/11/2018 但插入后,媒体显示在今天
如何在媒体上设置画廊日期?