zoukankan      html  css  js  c++  java
  • Android 使用MediaStore.Images和 Cursor查询本地图片和图片缩略图

    先看一个实例:

    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)

  • 相关阅读:
    Mac pycharm专业版安装以及破解方法
    Django 错误之 No module named ‘MySQLdb’
    archery部署
    MySQL监控内容
    mac安装神器brew
    4. 寻找两个有序数组的中位数
    7.整数反转
    2.两数相加
    1. 两数之和
    141. 环形链表
  • 原文地址:https://www.cnblogs.com/zhujiabin/p/5713753.html
Copyright © 2011-2022 走看看