![]() | 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 就能正常读取文件了。 |