MediaProvider.java
MediaScannerReceiver.java
MediaScannerService.java
MediaThumbRequest.java
2.查看该目录下AndroidMainfest.xml,从MediaScannerService.java 入手。
if (action.equals(Intent.ACTION_BOOT_COMPLETED)) {
//收到” 启动完毕“广播后,扫描内部存储 /system/media目录,扫描手机内存中的媒体文件
scan(context, MediaProvider.INTERNAL_VOLUME);
}
if (action.equals(Intent.ACTION_MEDIA_MOUNTED) &&externalStoragePath.equals(path)) {
// 收到MOUNT 信息后,扫描外部存储,/mnt/sdcard,sdcard挂载完毕后扫描扩展卡的媒体文件
scan(context, MediaProvider.EXTERNAL_VOLUME);
}
if (action.equals(Intent.ACTION_MEDIA_SCANNER_SCAN_FILE) &&a