Android(安卓)external.db和internal.db数据库
16lz
2021-01-26
/data/data/com.android.providers.media/databases目录下,该目录下有两个db文件,一个是内部存储数据库文件(internal.db),一个是存储卡数据库(external-XXXX.db)。
我们可以通过RootExplorer将这两个数据库导出来查看。
但是我发现里面的数据并不是按照网上说的外部存储卡的数据和内部存储卡的数据,因为在external中明明就有很多内部存储卡的图片,证明其实我们所查询的数据库就是external.db一个。
这两个文件的数据结构是一样的。
MediaStore是一个ContentProvider类,管理设备上的内部存储和外部存储的多媒体信息,同时也包含每一个多媒体文件的信息。
通过使用SQLiteSpy程序可以打开这两个db文件。
可以看出这里有我需要的信息,通过遍历可以获得全部的图片。
http://www.cnblogs.com/lijunamneg/p/3893073.html
更多相关文章
- SpringBoot 2.0 中 HikariCP 数据库连接池原理解析
- 一句话锁定MySQL数据占用元凶
- Android(安卓)WebView的简单使用
- Android程序设计基础--总结
- Android:保存图片到Sqlite数据库
- android小功能实现之文件读写
- Android(安卓)Uri,Path与File、Bitmap的相互转换(新)
- Android(安卓)Build Error(1)
- android studio 将一个android项目当做另外一个android项目的lib