Android ICS2中.nomedia文件或文件夹用来屏蔽文件避免在图库或铃声中出现.

公司有一16G SD卡,  放到手机上后, 图库一直都没刷出有图片 .  一开始以为是SD卡很大,  扫描需要花费一定时间, 没太在意.  但第二天, 图库还是一张卡都没有. 那就奇怪了, SD卡明明有图片, 为何图库没显示图片呢.  查看日志 ,发现sd卡又被扫描啊 . 而且也有扫描到图片的日志 .  开始以为是图库显示图片有问题,  查看多媒体数据库com.android.provider.media/databases/external.db 的file文件. 确实有不少图片.  但是查看media_type 都是为0 .而mime_type 都是image/* .  media_type =0 是普通文件(备注: media_type 的值 0 : 普通文件 , 1 : 图片文件  , 2: 音频文件  , 3: 视频文件)).  而图库显示的文件是(media_type = 1 or media_type = 3 )的文件.  后来发现, 原理SD卡中, 不知被那个坑爹的放了个.nomedia文件. 导致android多媒体扫描过程中, 将扫描到的多媒体文件media_type设置为0 . 而图库只显示为1 或 3 的文件 . 所以 , SD卡中的多媒体文件当然不会在图库中显示了.  


   关于android的.nomedia文件: 

.nomedia文件作用:应用中的图片不被系统图库扫描 “.nomedia”文件放在任何一个文件夹下都会把该文件夹下所有媒体文件(图片,mp3,视频)隐藏起来不会在系统图库,铃声中出现.

1.Windows系统的新建文件不能新建.nomedia文件新建方法: Java new File(dir, “.nomedia”).createNewFile();

2. CMD命令行 copy con .nomedia 回车 然后此时屏幕上有一个光标在闪烁,说明等待你输入该文件内容,如果想建立空内容文件,这里就什么都不输入,这时按下ctrl+Z键再回车,就生成一个空文件


  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值