先看一个实例:
String[] projection = { MediaStore.Images.Thumbnails._ID ,MediaStore.Images.Thumbnails.DATA};
Cursor cursor = mActivity.getContentResolver().query(
MediaStore.Images.Thumbnails.EXTERNAL_CONTENT_URI,//指定缩略图数据库的Uri
projection,//指定所要查询的字段
MediaStore.Images.Thumbnails._ID + " = ?",//查询条件
new String[] {"123" }, //查询条件中问号对应的值
null);
cursor.moveToFirst();
String id = cursor.getString(0);
String data = cursor.getString(1);
查询图片缩略图数据库,获取id等于123的缩略图信息。
转换成Sql语句即为 select MediaStore.Images.Thumbnails._ID ,MediaStore.Images.Thumbnails.DATA from MediaStore.Images.Thumbnails.EXTERNAL_CONTENT_URI where MediaStore.Images.Thumbnails._ID = 123
如果要查询图片,Uri地址为:MediaStore.Images.Media.EXTERNAL_CONTENT_URI
当要获取缩略图时:Bitmap bitmap = MediaStore.Images.Thumbnails.getThumbnail (mActivity.getContentResolver(), id, Thumbnails.MICRO_KIND, null)
MediaStore.Images.Media.BUCKET_ID, // 直接包含该图片文件的文件夹ID,防止在不同下的文件夹重名
MediaStore.Images.Media.BUCKET_DISPLAY_NAME, // 直接包含该图片文件的文件夹名
MediaStore.Images.Media.DISPLAY_NAME, // 图片文件名
MediaStore.Images.Media.DATA, // 图片绝对路径
相关推荐
然后去打开系统图库找不到我们想要的那张图片,那是因为我们插入的图片还没有更新的缘故,先讲解下插入系统图库的方法吧,很简单,一句代码就能实现 代码如下: MediaStore.Images.Media.insertImage...
Android教程之MediaStore
使用android.provider.MediaStore类定义的意图ACTION_IMAGE_CAPTURE。... Intent intent = new Intent(android.provider.MediaStore.ACTION_IMAGE_CAPTURE); startActivityForResult(intent, R.string.exti);
读取本地所有 有图片的文件夹: 这里用ContentResolver读取媒体文件String[] columns = {MediaStore.Images.Media._ID, MediaStore.Images.Thumbnails.DATA, MediaStore.Images.Media.DATA, MediaStore....
认识Android多媒体数据库MediaStore.doc
MediaStore 自定义相册可以进行读取手机所有图片,视频,音频等文件并展示出来内有动态权限防止权限被拒绝,可适配Android R
What is TedBottomPicker? In Google's Material Design, Google introduce Bottom sheets.(Components – Bottom sheets) Bottom sheets slide up ...Get image from recent image(using MediaStore.Images.Media.EXTE
如果我们需要快速提取图片和视频缩略图可以直接访问android.provider.MediaStore.Images.Thumbnails 和android.provider.MediaStore.Video.Thumbnails这两个数据库,即可查询出来缩略图 。
ContentProvider 系统URI...MediaStore.Images.Media.EXTERNAL_CONTENT_URI 获取视频(读sd卡的权限) MediaStore.Video.Media.EXTERNAL_CONTENT_URI 获取音频(读sd卡的权限) MediaStore.Audio.Media.EXTERNAL_CONTE
Android 图片存入系统相册更新显示实例详解 在开发android的过程中,我们避免不了可能会涉及到做一个自定义相册或则会去本地创建一个文件夹来存储我们需要的... MediaStore.Images.Media.insertImage(getContentRes
适用于各类音像店和书店,可以帮助经营者完成进货、库存和售货的管理,还可以进行会员管理,使会员享受一定的折扣。经营者可以随时了解售货的情况,以及货物所处的位置,可以按照时间或物品种类统计经营利润。使用与...
非常重要,如果不设置这个参数那么我们获取到的图片只是一个经过压缩后的缩略图,只有设置这个才能得到拍摄后的原图。 2、在startActivityForResult(intent, 0);后我们需要重写onActivityResult(int requestCode, ...
初识MediaProvider ...图片MediaStore.Images.Media.EXTERNAL_CONTENT_URI 音频MediaStore.Audio.Media.EXTERNAL_CONTENT_URI 视频MediaStore.Video.Media.EXTERNAL_CONTENT_URI 拿到Uri,如果要为我们所用,
Media Store Images Thumbnails Test Source Code for Linux.
通过读取本体媒体库,读取本地视频缩略图,在recycler显示
Android 图片选择带裁剪,4.3 4.4 5.0都可以使用,使用MediaStore.EXTRA_OUTPUT的方法,根据uri读取图片显示。
TedBottomPicker提供3个选项: 用相机拍照(使用MediaStore.ACTION_IMAGE_CAPTURE目的) 从图库中获取图片(使用Intent.ACTION_PICK intent) 从最近的图像获取图像(使用MediaStore.Images.Media.EXTERNAL_CONTENT...
拍照传大图片,如果用普通方式会耗用极大的内存,Android一个App原则上的16M内存限制可以一下子被耗光。Android在拍照上有一个隐藏的设计,如果拍照图片过大,只返回一张缩略图。具体到不同手机,都是不一样的。
* 在Android 6.0系统中```MediaStore.Images.Media.insertImage(MainActivity.this.getContentResolver(), path, picName, null)```会导致程序异常奔溃,且无法捕获异常,在5.0系统中无此现象。 ## Built With * ...