【发布时间】:2019-04-15 19:46:20
【问题描述】:
我正在尝试压缩从相机捕获的视频,但压缩的视频无法保存在 Android 8.1 版中。相同的代码适用于较低版本。
所有需要 READ 和 WRITE 外部存储的权限都在那里。
File videoFile = new File(pathToStoredVideo);
String origin;
origin = videoFile.getAbsolutePath();
compressVideo(origin, origin);
我正在尝试在同一位置保存一个新文件。此代码在较低版本中运行良好,但在 Android 8.1 及更高版本中无法运行。
来源看起来像这样 /storage/emulated/0/DCIM/Camera/VID_20190415_143927.mp4
控制台错误 - E/tmessages: /storage/emulated/0/DCIM/Camera/VID_20190408_173343395.mp4(权限被拒绝) 时间 = 18
【问题讨论】:
-
您是否也在运行时请求读/写权限?(连同清单)?
-
可能是该文件已损坏。
标签: android