更改下载文件中的创作日期

问题描述

我正在从服务器下载视频并将其存储在 android 存储中。我正在使用 Android Studio java。一切正常,但有一个参数“Date Authored”,它的值很奇怪(创建文件之前的日期)。

这是该文件的详细信息:

Properties>Details of affected file

这个问题是随机发生的。我不确定为什么会这样。

文件详细信息,其中一切正常:

file with proper properties>Details

编辑:

经过一些研究,我发现数据实际上并没有错,而是特定视频上传到服务器的日期。所以

我的问题是: 是否可以从服务器下载唯一没有元数据的视频?

任何分类问我。

解决方法

MP4 文件包含元数据,例如“标题”和“创作日期”。它们是文件中的值。

文件系统还存储有关文件的元数据,例如“创建日期”和“修改日期”。这些由操作系统(Windows、Linux 等)维护。

您正在查看的属性对话框似乎有一个怪癖。它始终显示“创作日期”,即使在文件中找不到,在这种情况下,它的默认值与“创作日期”相同。

这是对话的怪癖,您应该忽略它/学会忍受它。

但是要回答您的问题:是的,您可以修改“创作日期”值,前提是您的 Java 代码可以读/写 MP4 格式文件的属性元数据。

在网络上搜索是否有一个图书馆,如果你真的觉得需要它。我不会打扰。