您的位置首页百科知识

Android4.0.4的.nomedia文件作用

Android4.0.4的.nomedia文件作用

的有关信息介绍如下:

Android4.0.4的.nomedia文件作用

最近在Android4.0.4的文件系统里看到有些目录下有.nomedia文件,搜索了下Android的frameworks源码,有文件frameworks/base/media/java/android/media/MediaScanner.java里有isNoMediaPath函数,再查看调用该函数的位置的处理代码,就一目了然了。

最近在Android4.0.4的文件系统里看到有些目录下有.nomedia文件,搜索了下Android的frameworks源码,有文件frameworks/base/media/java/android/media/MediaScanner.java里有isNoMediaPath函数,再查看调用该函数的位置的处理代码,就一目了然了。

其中isNoMediaPath发现当前目录下有.nomedia文件,就返回true,即该目录不存在可用的媒体文件,MediaScanner也就不会搜索该目录下的文件了,主要是屏蔽目录下的媒体文件,不让不想显示的文件显示在Gallery软件里。

这样就做到了屏蔽媒体软件扫描,尤其是扫描时创建的缩略图目录thumbnails目录,我们是非常不愿意显示该目录下的文件,一是图片清晰度低(本身分辨率小),而是文件过多。