ContentResolver获取图片与获取视频
来源:互联网 发布:tp框架商城 源码 编辑:程序博客网 时间:2024/06/06 02:59
1.ContentResolver是获取其他应用程序共享自身数据库某些字段的的对象。 这些共享的数据,由被获取的数据的应用程序通过ContentProvider主动对外暴露出来的。
2.获取ContentResolver对象 通过上下文然后getContentResolver()就可以获得对象了。
3.关于用ContentResolver.query()方法的参数。第一个是目标的url其实就是程序主动暴露的url 第二个是我们要哪一列的数据(数据库表中的哪一列) 第三个我们要数据是需要满足什么形式的 这里是SQL语句 第四个参数与第三个相呼应 第五个是按照什么排序,一般按照默认排序即可
4.查询之后返回的是一个Cursor对象,然后调用其movetoNext方法即可。然后在调用cursor.getString(cursor .getColumnIndex(MediaStore.Video.Media.DATA)); 获取所需要的数据。
5.最后记得关闭Cursor对象。 调用cursor.close() 即可。
附上获取Video的代码:
private void getVideo() { ContentResolver contentResolver = getContentResolver(); Uri targetUrl = MediaStore.Video.Media.EXTERNAL_CONTENT_URI; Cursor cursor = contentResolver.query(targetUrl, null, MediaStore.Video.Media.MIME_TYPE + "=? or " + MediaStore.Video.Media.MIME_TYPE + "=?", new String[] { "video/mp4", "video/avi" }, MediaStore.Video.Media.DEFAULT_SORT_ORDER); while (cursor.moveToNext()) { String path = cursor.getString(cursor .getColumnIndex(MediaStore.Video.Media.DATA)); mVideoPaths.add(path); } cursor.close(); System.out.println("Video = " + mVideoPaths.toString()); }
附上获取Imgaes的代码:
Uri tImgUri = MediaStore.Images.Media.EXTERNAL_CONTENT_URI; // 获取ContentResolver ContentResolver tContentResolver = GalleryActivity.this .getContentResolver(); Cursor tCursor = tContentResolver.query(tImgUri, new String[] { MediaStore.Images.Media.DATA }, MediaStore.Images.Media.MIME_TYPE + "=? or " + MediaStore.Images.Media.MIME_TYPE + "=?", new String[] { "image/jpeg", "image/png" }, MediaStore.Images.Media.DATE_MODIFIED); while (tCursor.moveToNext()) { // 获取图片的路径 String tPath = tCursor.getString(tCursor .getColumnIndex(MediaStore.Images.Media.DATA));
0 0
- ContentResolver获取图片与获取视频
- android中的ContentResolver获取手机本地图片
- android中的ContentResolver获取手机本地图片
- ContentProvider之通过ContentResolver获取图像、视频、音频举例
- ContentProvider之通过ContentResolver获取图像、视频、音频举例
- 获取视频帧图片
- 获取图片,视频,音频
- 获取本地通讯录--ContentResolver
- ContentResolver获取手机联系人
- 使用ContentResolver获取手机所有图片及删除操作
- 获取视频和图片缩略图 与媒体信息
- 获取视频和图片缩略图 与媒体信息
- 获取视频和图片缩略图 与媒体信息
- 获取视频和图片缩略图 与媒体信息
- android 获取视频,图片缩略图
- IOS 获取视频图片的
- android 获取视频,图片缩略图
- iOS获取视频所有图片
- android 监听网络连接状态的变化
- Java编码规范
- javaNote
- 简单的利用sax解析xml
- MyEclipse从数据库反向生成实体类之Hibernate方式 反向工程
- ContentResolver获取图片与获取视频
- c++ vector
- spring mvc注解的处理器适配器为什么不能处理非注解的处理器映射器映射的handler
- 汇编语言王爽课程设计二
- CodeForces 219D Choosing Capital for Treeland (树形DP)
- CocoaPods安装和使用教程
- 使用VideoView播放视频
- [LeetCode]Invert Binary Tree
- Android Binder-涉及到Linux kernel相关知识点