Android external.db和internal.db数据库

/data/data/com.android.providers.media/databases目录下,该目录下有两个db文件,一个是内部存储数据库文件(internal.db),一个是存储卡数据库(external-XXXX.db)。

我们可以通过RootExplorer将这两个数据库导出来查看。

但是我发现里面的数据并不是按照网上说的外部存储卡的数据和内部存储卡的数据,因为在external中明明就有很多内部存储卡的图片,证明其实我们所查询的数据库就是external.db一个。

这两个文件的数据结构是一样的。

MediaStore是一个ContentProvider类,管理设备上的内部存储和外部存储的多媒体信息,同时也包含每一个多媒体文件的信息。

通过使用SQLiteSpy程序可以打开这两个db文件。

Android external.db和internal.db数据库_第1张图片

可以看出这里有我需要的信息,通过遍历可以获得全部的图片。

http://www.cnblogs.com/lijunamneg/p/3893073.html

你可能感兴趣的:(Android,SDK)