问题描述
我正在从服务器下载视频并将其存储在 android 存储中。我正在使用 Android Studio java。一切正常,但有一个参数“Date Authored”,它的值很奇怪(创建文件之前的日期)。
这是该文件的详细信息:
这个问题是随机发生的。我不确定为什么会这样。
此文件详细信息,其中一切正常:
编辑:
经过一些研究,我发现数据实际上并没有错,而是特定视频上传到服务器的日期。所以
我的问题是: 是否可以从服务器下载唯一没有元数据的视频?
任何分类问我。
解决方法
MP4 文件包含元数据,例如“标题”和“创作日期”。它们是文件中的值。
文件系统还存储有关文件的元数据,例如“创建日期”和“修改日期”。这些由操作系统(Windows、Linux 等)维护。
您正在查看的属性对话框似乎有一个怪癖。它始终显示“创作日期”,即使在文件中找不到,在这种情况下,它的默认值与“创作日期”相同。
这是对话的怪癖,您应该忽略它/学会忍受它。
但是要回答您的问题:是的,您可以修改“创作日期”值,前提是您的 Java 代码可以读/写 MP4 格式文件的属性元数据。
在网络上搜索是否有一个图书馆,如果你真的觉得需要它。我不会打扰。