我的要求是将自定义元数据添加到mp4文件中。当Android目标= 29台Android 10手机通过MetadataEditor mediaMeta = MetadataEditor.createFrom (new File (path));
时,将元数据添加到mp4文件提示FileNotFoundException: open failed: EACCES (Permission denied)
中。
后来,发现Android Target = 29并在Android 10之后被迫启动分区存储,该应用程序无法直接通过文件路径访问文件,但是“ org.jcodec”中的 MetadataEditor 可通过文件访问。我该如何处理这种情况? Android 10之后还有其他自定义元数据的方法吗?任何帮助都将被申请!
这是错误!
java.io.FileNotFoundException: /storage/emulated/0/DCIM/*****.MP4: open failed: EACCES
(Permission denied)
W/System.err: at libcore.io.IoBridge.open(IoBridge.java:496)
W/System.err: at java.io.FileInputStream.<init>(FileInputStream.java:159)
W/System.err: at org.jcodec.common.io.NIOUtils.fetchFromFileL(NIOUtils.java:129)
W/System.err: at org.jcodec.common.JCodecUtil.detectFormat(JCodecUtil.java:87)
W/System.err: at org.jcodec.movtool.MetadataEditor.createFrom(MetadataEditor.java:107)