系统多媒体数据库
来源:互联网 发布:淘宝闲鱼怎么发布宝贝 编辑:程序博客网 时间:2024/05/29 08:39
android把所有的多媒体数据库接口进行了封装,所有的数据库不用自己进行创建,直接调用利用ContentResolver去掉用那些封装好的接口就可以进行数据库的操作了
数据库文件在/data/data/com.android.providers.media/databases/internal.db 或者/data/data/com.android.providers.media/databases/external-ffffffff.db(SD卡对应路径)
1.数据库表以及存储的信息
Images表:主要存储images信息
Thumbnails表:这个表和images表是有直接关系的。主要存储图片的缩略图,Android为每一张保存进系统的图片文件都会自动生成一张缩略图文件。
Video表:主要存储视频信息了
Videothumbnails表:存储视频的缩略图信息
Audio表:音频信息比视频信息和图片信息要稍微复杂一些,主要是存储了一些专辑(album)、歌手(artists)信息,而专辑和歌手信息是单独的表格存储的,audio其实是一个视图,真正的音频数据信息存储在audio_meta表格中。
Albums表:主要存储专辑信息。
Artists表:主要存储歌手信息。
2:Android系统中的每一种媒体文件有两种地址描述方式。
第一种模式,大家知道,在Android中,Content Provider是用来存储和获取公共数据的统一接口,Content Provider为每一类资源分配了URI地址,比如图片的地址就包括MediaStore.Images.Media.INTERNAL_CONTENT_URI和MediaStore.Images.Media.EXTERNAL_CONTENT_URI两个基础地址,其值分别是content://media/internal/images/media和content://media/external/images/media,对应内部库和外部库地址。每一张图片的地址基本上是上面的基础URL地址下加上图片的内部ID。打个比方一张存储卡上的图片ID为2,其对应的Uri地址就是content://media/external/images/media/2.知道了这个地址,基本上就可以操作这张图片的所有信息了。
另外一种描述文件地址标识就是传统的文件路径模式了,比如一张存储卡上的图片地址可能描述为:/mnt/sdcard/images/1.jpg。其实这个路径存储在images表格中的data字段中,有了这点关联,我们可以在这两种模式下进行任意切换。
- 系统多媒体数据库
- Android系统多媒体数据库MediaStore
- 用PB开发多媒体数据库管理系统
- 多媒体数据库
- 多媒体数据库
- android的多媒体数据库
- android的多媒体数据库
- Android 多媒体数据库
- Android多媒体数据库详解
- android 多媒体数据库详解
- android 多媒体数据库详解
- Android的多媒体数据库
- android 多媒体数据库详解
- android 多媒体数据库详解
- Android 多媒体数据库一
- android 多媒体数据库二
- android多媒体数据库三
- Android系统多媒体框架
- c#面试题:找出字符串中出现次数最多的字符及出现次数
- OpenRisc-12-or1200软件环境搭建
- 在Android中,通过JNI实现C++与Java相互调用
- 火狐如何关闭插件检查
- 降低make版本到3.81
- 系统多媒体数据库
- define用法 Instances
- C#中的Dictionary字典类介绍
- iPhone遮盖系统栏,实现自定义效果的状态栏
- 给IT新人的15个建议:苦逼程序员的辛酸反省与总结
- ocx控件 实例(1)
- 利用sslstrip和ettercap
- Web前端开发代码规范HTML JAVASCRIPT CSS
- 终于搞定在VS2008中将CString转换为constchar* .