1
atusss OP 有没有老哥会的啊
|
2
xmai 2023-07-26 16:29:38 +08:00
被 `.nomedia` 过滤 了
``` File[] callRecordFiles = soundRecorderDir.listFiles(new FileFilter() { @Override public boolean accept(File file) { // 排除以 .nomedia 结尾的文件 return !file.getName().toLowerCase().endsWith(".nomedia"); } }); ``` |
3
atusss OP @xmai 不行呢,刚试了。以前 callRecordFiles 还有一个 file,现在过滤了.nomedia ,就直接 callRecordFiles 啥也没有了。
|
5
xmai 2023-07-26 17:07:44 +08:00
从 Android 10 ( API 级别 29 )开始,对通话录音文件的访问进一步受到限制,并且不再直接支持通过标准的文件 I/O 接口读取通话录音文件。你可以试试使用 MediaStore API 。
|
6
dingwen07 2023-07-26 17:12:54 +08:00
|
7
54lazycat 2023-07-26 17:50:52 +08:00
老哥是不是接了侠客行的外包?
|
10
atusss OP 此贴终结
我把 targetSdk 降低到了 26 就能正常读取文件了。 |