我正在尝试压缩从相机捕获的视频,但是压缩后的视频无法保存在Android版本8.1中。相同的代码适用于较低版本。
所有需要读取和写入外部存储的权限都存在。
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
答案 0 :(得分:1)
对于8.0及更高版本,仅授予那些明确请求的权限。
您是否在运行时明确添加了读写请求权限?
Unable to save image file in android oreo update. How to do it?