MediaStore 与Media.EXTERNAL_CONTENT_URI
来源:互联网 发布:三千万光棍 知乎 编辑:程序博客网 时间:2024/05/16 13:43
首先
MediaStore这个类是android系统提供的一个多媒体数据库,android中多媒体信息都可以从这里提取。这个MediaStore包括了多媒体数据库的所有信息,包括音频,视频和图像,android把所有的多媒体数据库接口进行了封装,所有的数据库不用自己进行创建,直接调用ContentResolver去掉用那些封装好的接口就可以进行数据库的操作了。
查询,代码如下所示:
Cursor cursor = resolver.query(_uri, prjs, selections, selectArgs, order);
ContentResolver的query方法接受几个参数,参数意义如下:
- Uri:这个Uri代表要查询的数据库名称加上表的名称。这个Uri一般都直接从MediaStore里取得,例如我要取所有歌的信息,就必须利用MediaStore.Audio.Media. EXTERNAL_CONTENT_URI这个Uri。专辑信息要利用MediaStore.Audio.Albums.EXTERNAL_CONTENT_URI这个Uri来查询,其他查询也都类似。
- Prjs:这个参数代表要从表中选择的列,用一个String数组来表示。
- Selections:相当于SQL语句中的where子句,就是代表你的查询条件。
- selectArgs:这个参数是说你的Selections里有?这个符号是,这里可以以实际值代替这个问号。如果Selections这个没有?的话,那么这个String数组可以为null。
- Order:说明查询结果按什么来排序。
* 上面就是各个参数的意义,它返回的查询结果一个Cursor,这个Cursor就相当于数据库查询的中Result,用法和它差不多。*
0 0
- MediaStore 与Media.EXTERNAL_CONTENT_URI
- MediaStore 与Media.EXTERNAL_CONTENT_URI
- MediaStore 与Media.EXTERNAL_CONTENT_URI
- MediaStore 与Media.EXTERNAL_CONTENT_URI
- MediaStore 与Media.EXTERNAL_CONTENT_URI
- MediaStore与Media.EXTERNAL_CONTENT_URI
- MediaStore 与Media.EXTERNAL_CONTENT_URI
- MediaStore 与Media.EXTERNAL_CONTENT_URI
- MediaStore.Audio.Media
- MediaStore.Images.Media.insertImage
- 设置了Media.EXTERNAL_CONTENT_URI却找不到音频/视频的解决方法
- Android初识Media类的EXTERNAL_CONTENT_URI和INTERNAL_CONTENT_URI
- MediaStore.Audio.Media字段的含义
- MediaStore.Images.Media.insertImage 参数解读
- MediaStore.Audio.Media属性(本地媒体库)
- MediaStore.Images.Media.insertImage 得到保存图片的原始路径
- Media Data之多媒体数据库(三)MediaStore
- MediaStore
- 栈和队列基础知识
- 极光推送
- jrtplib 3.9.1 交叉编译 linux arm
- PyQt基础第2篇——信号槽机制实现和简析
- System V 消息队列
- MediaStore 与Media.EXTERNAL_CONTENT_URI
- 爬楼梯
- C#Winform判断文件和路径是否存在
- 基于JWT的Socket.io用户认证
- wdk中使用自旋锁SpinLock的规则及原因分析
- 项目day02--<客户上下线时间程序实现>(中)
- rcnn的相关的知识
- 几种常用排序算法的思路和复杂度对比
- 每日健康菜谱 操作指南