打开后照片不显示:权限、存储路径与 .nomedia 的排查顺序
图库类应用最经典的故障:装好了、权限给了,照片就是不出来。按下面顺序排查,九成问题在前两步解决。
第一步:确认权限真的给了
- 系统设置 → 应用 → Gallery → 权限,"照片和视频/存储"必须是"允许";
- 安卓 13+ 注意是不是只授了"部分照片"——改回"全部允许";
- 授予后杀掉应用重开,等几十秒让它扫完。
权限细节见第一次打开 Gallery。
第二步:确认照片真的在手机里
用系统自带的文件管理器(不是本应用)找一张你记得拍过的照片:
- 文件管理器也找不到——照片不在本机:可能在云相册里没下载、在存储卡里没插卡、或已被删除;
- 文件管理器能找到——照片在,是本应用没扫到,继续第三步。
第三步:排查 .nomedia 隐藏标记
安卓有个机制:文件夹里放一个名为 .nomedia 的空文件,所有图库应用就跳过这个文件夹——这是很多"照片神秘消失"的真凶(微信、聊天软件的部分缓存目录就靠它躲图库)。
处理:在文件管理器里打开那个"丢失"照片所在的文件夹,显示隐藏文件,删除 .nomedia 文件;回本应用刷新,照片回来。反过来,想藏整个文件夹也可以主动放一个 .nomedia(配合隐藏照片的思路)。
第四步:存储卡场景
- 照片在 SD 卡且本应用读不到:换张卡试,区分卡的问题还是应用的问题;
- 部分版本的"所有文件访问"权限没给时,存储卡目录可能扫不全(权限说明见它要哪些权限)。
第五步:排除"其实被隐藏了"
兜底
全走完仍不显示:重启手机(重置媒体扫描服务);再不行,确认版本(版本档案)并考虑换版本——个别旧版对高版本安卓的扫描兼容确实有问题。