文件夹浏览、SD 卡访问与权限要点
ReadEra 里的文件管理器:文件夹分组
侧边栏 → 文件夹 入口是 ReadEra 内置的简化文件管理器。和系统文件管理器相比它的特点:
- 只显示 ReadEra 有权限访问的目录(系统私有目录不会出现)
- 显示每个文件夹下支持格式的文件数量(比如
Books/科幻 (12)) - 支持操作:新建文件夹、复制、移动、删除、重命名——全在应用内完成
- 不支持:重命名文件扩展名(防止把不支持的格式改造成 ReadEra 误识别)
SD 卡访问的三道门槛
SD 卡能不能用,按这个顺序排查:
1. 物理识别
手机插了 SD 卡,先确认系统本身能识别:设置 → 存储 → SD 卡(部分品牌叫"可卸载存储")。如果系统层面都没识别到,ReadEra 也没戏——换卡、重插、重启手机先解决硬件层。
2. 分区存储(Android 11+)权限
这是 2021 年后 Android 版本的最大变化:
- Android 11+ 默认不让应用随意读写 SD 卡
- ReadEra 需要"所有文件访问"(或"文件和媒体")权限才能看到 SD 卡内容
- 权限没给足的情况下 ReadEra 会提示"无法访问外部存储"
补权路径(因品牌而异):
- 原生 Android:设置 → 应用 → ReadEra → 权限 → 打开"所有文件访问"
- 小米/Redmi:安全中心 → 应用权限 → ReadEra → 存储 → 打开"允许访问所有文件"
- 华为/荣耀:设置 → 隐私和安全 → 权限管理 → ReadEra → 存储 → 打开"所有文件"
- OPPO/一加:设置 → 隐私 → 权限管理 → ReadEra → 存储 → 打开"允许读取所有文件"
3. SD 卡写入权限(单独申请)
能读 ≠ 能写。Android 11+ 上 ReadEra 对 SD 卡的"复制/移动/删除"操作是一个单独需要授权的能力:
- ReadEra 第一次尝试在 SD 卡上移动文件时,系统会弹出"选择 SD 卡根目录"的弹窗
- 选对根目录(不是某个子目录)后,ReadEra 才能在这张卡上做写操作
- 选错了根目录会导致后续操作静默失败
在 ReadEra 里做文件管理
新建文件夹
侧边栏 → 文件夹 → 浏览到目标位置 → 右上角三点 → 新建文件夹 → 命名。ReadEra 会直接在文件系统里创建这个目录。
移动/复制文件
- 侧边栏 → 书籍和文档(或任何分组)→ 长按任意书 → 多选你要移动的
- 顶部操作栏选"移动"或"复制" → 弹出目标目录选择器 → 选文件夹(可以新建)
- 执行。完成后书架会自动刷新,文件位置更新但阅读进度和笔记保留。
删除文件
长按选书 → 右上角三点 → 删除。删除后:
- 内部存储:直接删除文件
- SD 卡:需要写权限,删完文件就没了
- 垃圾箱分组:会留一条删除记录一段时间,方便误删找回
为什么文件夹浏览里有一些目录是空的
这是 Android 的设计:
- 应用权限范围内的目录都被列出来了,但目录里可能只有应用自己私有的缓存文件(
.cache、.temp之类),ReadEra 不识别这些格式所以显示为空 - 系统的几个特殊目录(
Android/data/下的子目录)即使 ReadEra 有权限访问,里面的文件也受其他应用保护
快速定位文件:文件夹 vs 书籍和文档
| 场景 | 用哪个 |
|---|---|
| 知道文件在哪个目录下 | 文件夹 分组 → 直接跳 |
| 知道文件名或元数据 | 书籍和文档 分组 → 顶部搜索框 |
| 想做批量文件操作 | 文件夹 分组 → 目标目录里多选 |
| 想找刚下载的 | 下载 分组 → 按最后修改时间排序 |