多媒体系统,是Android平台中非常庞大的一个系统。不过由于篇幅所限,本章只介绍多媒体系统中的重要一员MediaScanner。MediaScanner有什么用呢?可能有些读者还不是很清楚。MediaScanner和媒体文件扫描有关,例如,在Music应用程序中见到的歌曲专辑名、歌曲时长等信息,都是通过它扫描对应的歌曲而得到的。另外,通过MediaStore接口查询媒体数据库,从而得到系统中所有媒体文件的相关信息也和MediaScanner有关,因为数据库的内容就是由MediaScanner添加的。所以MediaScanner是多媒体系统中很重要的一部分。 * * * * * **说明**:伴随着Android的成长,多媒体系统也发生了非常大的变化。这对开发者来说,一个非常好的消息,就是从Android 2.3开始那个令人极度郁闷的OpenCore,终于有被干掉的可能了。从此,也迎来了Stagefright时代。但Android 2.2在很长一段时间内还会存在,所以希望以后能有机会深入地剖析这个OpenCore。 * * * * * 下面,就来分析媒体文件扫描的工作原理。