App 里读不进照片、相册是空的,权限给了还是不行
典型表现
- 打开 App 进相册 → 一片空白,显示"没有照片"
- 或者只能看到一部分照片(最近拍的、或之前手动选中的)
- 明明相册里有几百张照片,App 里只显示了几张
这是权限设置问题,不是 App 坏了。
最可能的原因:Android 13+ 的细粒度权限
从 Android 13 开始,照片权限不再是简单的"允许/不允许",而是分成了三档:
| 选项 | 效果 |
|---|---|
| 允许访问所有照片和视频 | App 能看到相册里的全部照片 ✅ |
| 仅允许选中的照片和视频 | App 只能看到你手动选中的那几张 ❌ |
| 不允许 | 一张都看不到 ❌ |
如果第一次启动时选了"仅允许选中的照片和视频",之后进相册就只能看到那几张。很多人装 App 时随手点了"允许"但实际上选了子选项,后面才发现问题。
修改权限的步骤
方法一:系统设置里改(最彻底)
- 手机设置 → 应用管理 → Magic Eraser → 权限
- 找到「照片和视频」(有些手机叫「存储」或「媒体和文件」)
- 把"仅允许选中"改成"允许所有"(或"允许访问所有照片和视频")
- 改完不需要重启 App——回 App 重新点相册入口就行,照片应该全部出来了
方法二:App 内部重新请求权限
有些 App 提供"重新请求权限"的入口——在设置页面或首次启动引导里。找到这个入口点一下,重新走一遍权限请求流程,这次选对选项。
其他可能原因
原因二:手机上有多系统 / 多用户
如果手机开启了"应用分身"、"双系统"或"多用户"——你在一个用户里装的 App,在另一个用户里可能权限状态不同。
检查:确保你在正确的用户下使用 App。
原因三:App 被系统限制后台访问
有些手机的省电策略会限制 App 访问后台资源。
解决:设置 → 应用管理 → Magic Eraser → 电池和性能 → 设为"无限制"。
原因四:照片存在 SD 卡上
少数手机把照片默认存在 SD 卡上,而 App 默认只访问内部存储。
检查:设置 → 存储 → 默认存储位置 → 看是不是 SD 卡。如果是,可以把照片移回内部存储,或者检查 App 是否支持访问 SD 卡。
验证方法
改完权限后,进 App → 选一张之前肯定存在但之前看不到的照片 → 能看到就搞定了。如果还是不行,试试完全杀掉 App 进程再重新打开。
→ 保存的时候存不了