Android 内部维护了很多数据库,比如媒体数据库、联系人数据库等等。
媒体数据库会在系统收到Intent.ACTION_MEDIA_INTENT, Intent.ACTION_BOOT_COMPLETE, Intent.ACTION_MEDIA_SCANNER_SCAN_FILE等广播时自动扫描SD卡等外设,获取信息写到数据库中,因此,如果要调用系统的扫描功能,可以发送广播,
调用sendBroadCast(new Intent(Intent.ACTION_MEDIA_INTENT, Uri.parse( "file://" + Environment.getExternalStorageDirectory()));
系统还提供了其他的功能,可以通过发送广播的方式调用,这是一个思路。。。。。