【发布时间】:2020-02-09 03:43:43
【问题描述】:
Android Q 对文件夹/文件权限进行了一些重大更改。在 Android 上使用转换器时出现以下错误:
java.io.IOException:无法运行程序“/data/user/0/com.ltcfastpay.timecard.debug/files/ffmpeg”:错误=13,权限被拒绝
我在使用 AndroidAudioRecorder 时遇到了同样的问题,发现在 Android Q 中不推荐使用以下获取文件路径的方法:
Environment.getExternalStorageDirectory().getPath()
要修复,我必须将其更改为:
this.getActivity().getFilesDir().getAbsolutePath()
所以现在我可以录制并保存为 wav,但是当我尝试转换为 mp3 时,权限被拒绝。
我试图更改 AndroidAudioConverter.java 文件,但它被锁定在 Android Studio 中,这告诉我我可能不应该篡改它。
【问题讨论】:
标签: android