Android获取SD卡上图片和视频缩略图的几个例子

下载图片并保存到SD卡中 NULL 博文链接:https://eric-gao.iteye.com/blog/2086282 立即下载

    如果我们需要快速提取图片和视频缩略图可以直接访问android.provider.MediaStore.Images.Thumbnails 和android.provider.MediaStore.Video.Thumbnails这两个数据库,即可查询出来缩略图 。如何判断文件呢? 可以通过Cursor遍历数据库,对比INTERNAL_CONTENT_URI字段的值,这是一个Uri,这里保存着Android手机SD卡上的多媒体文件完整路径。

   

Uri originalUri = MediaStore.Images.Media.EXTERNAL_CONTENT_URI;
   //若为视频则为MediaStore.Video.Media.EXTERNAL_CONTENT_URI; 
   ContentResolver cr = this.getContentResolver();
   Cursor cursor = cr.query(originalUri, null, null, null, null);
   if (cursor == null) {
          return;
   }
   for (cursor.moveToFirst();!cursor.isAfterLast(); cursor.moveToNext()) {
    long thumbNailsId = cursor.getLong(cursor   .getColumnIndex("_ID"));
    Bitmap bitmap = MediaStore.Images.Thumbnails.getThumbnail(cr,thumbNailsId, Video.Thumbnails.MICRO_KIND, null);
  //若为视频则为 
 // Bitmap bitmap = MediaStore.Video.Thumbnails.getThumbnail(cr, 
//  thumbNailsId, Video.Thumbnails.MICRO_KIND, null); 
    return bitmap;
   }


另一个例子:

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+ " = ?",//查询条件
    newString[] {"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 fromMediaStore.Images.Thumbnails.EXTERNAL_CONTENT_URI whereMediaStore.Images.Thumbnails._ID = 123

 

如果要查询图片,Uri地址为:MediaStore.Images.Media.EXTERNAL_CONTENT_URI

 当要获取缩略图时:Bitmap bitmap =MediaStore.Images.Thumbnails.getThumbnail  (mActivity.getContentResolver(),  id,Thumbnails.MICRO_KIND, null)

特此记录共享

android简单实现从手机系统库获取图片和视频 android简单实现从手机系统库获取图片和视频,本人已经实验过,切实可行,代码简单,适合初学者 立即下载

相关推荐

Android读取本地照片和视频相册实例代码

前言 项目中经常要选择本地照片或者视频的需求,如果去扫描整个SD卡就太耗时间,其实Android系统在启动时就已经把整个设备中的多媒体文件信息(文件名,类型,大小等)都存到了数据库,然后提供了ContentPrivider这个API来管理这个数据库,我们可以利用ContentPrivider来获取所有的照片和视频。 ContentPrivider初识 先看下管理的的数据库在哪 data/data/目录下:有很多这种文件夹(日历,联系人,下载管理,多媒体等) 我们需要的照片和视频就在media下面,进去看看。进去找到database然后打开external.db,就可以看到多张表(音频,文

android 通过文件名获取SD卡视频缩略图

仅仅是获取SD卡的啊,对于网络下载,就不清楚了 /** * 通过文件名 获取视频的缩略图 * * @param context * @param cr cr = getContentResolver(); * @param testVideopath 全路径 "/mnt/sdcard/sidamingbu.mp4"; * @return */ public s

zgf1991 IT新人 7701

U8-固定资产月末结账报错:BOF或EOF中有一个是真

度了下,发现此问题一般是由于fa_Vtsobject表缺少对应月份的记录导致,补上即可,但是查看发现此表记录正常。 跟踪后发现定位到以下语句: select * from AccInformation where cSysID = N'FA' and cName =N'bVoucherApply'上述语句执行后没有任何记录显示,但是在正常的账套执行是有记录的,那有可能就是记录丢失导致,执行以下

guizhouakun的博客 5917

Android获取SD卡视频音频文件

Android获取SD卡视频音频文件 获取视频文件:         ContentResolver contentResolver = mContext.getContentResolver();         String[] projection = new String[]{MediaStore.Video.Media.TITLE};         Cursor curso

chaozhung的专栏 2122

ThingsKit物联网平台产品管理之物模型

物模型是ThingsKit物联网平台为产品定义的数据模型,用于描述产品的功能。本文介绍物模型相关概念和使用限制。

云腾五洲官方博客 1174

TeXstudio完整安装配置教程(2025最新版)

至此,你已经完成了TeXstudio的完整安装和配置!现在你可以:✅ 使用TeXstudio编写LaTeX文档✅ 正确编译中英文混排的文档✅ 掌握基本的编辑和配置技巧LaTeX的学习曲线较陡,但一旦掌握,你会发现它在学术写作中的强大之处。建议从简单的文档开始练习,逐步掌握更高级的功能。祝你LaTeX写作顺利!如果有任何问题,欢迎在评论区留言交流。关键词:TeXstudio安装、LaTeX环境配置、中文LaTeX、TeX Live、学术论文写作更新日期:2025年10月。

weixin_51241407的博客 4500

android媒体库过滤,Android 媒体库图片,音频,视频,文件的查询

项目开发中我们要使用到本地SD卡中的媒体文件,ContentResolver 可以很方便的帮助我们查询所有信息。--1.ContentResolver 中我们要使用到的两个方式的讲解通过 mContext.getContentResolver();获取ContentResolver 实例,查询使用query 插入使用insertquery(...) 搜索指定Uri下的媒体文件,后面是sql语句in...

weixin_39954464的博客 1098

西门子V90 PN伺服控制核心:FB284功能块详解与实战

在工业自动化中,伺服定位控制是运动控制的基础环节,其本质是PLC通过PROFINET协议与伺服驱动器实现高速、确定性数据交互。FB284作为西门子为V90 PN定制的标准化功能块,封装了GSD映射、状态机管理与周期性PDO同步机制,将底层寄存器操作抽象为高可靠调用接口。相比MOVE指令或MC_MoveAbsolute等通用方案,FB284显著降低时序错乱风险,提升多轴同步精度与故障响应能力。它广泛应用于包装、灌装、装配等中端产线,尤其适配S7-1200/1500平台下的快速部署与现场维护。本文聚焦V90 P

weixin_42696271的博客 300

Android获取SD卡上所有图片、视频缩略图和音乐专辑封面

Android获取SD卡上所有图片、视频缩略图和音乐专辑封面 分类:* Android  (4402)  (0)  举报  收藏 查询图片 首先,查询Android固有数据库,图片的Uri为Images.Media.EXTERNAL_CONTENT_URI。  以下为具体查询实例,FileInfo为自定义的数据模型。 public ArrayList

王人冉的博客 593

告别偏色!手把手教你用i1Profiler 3.5为喷墨打印机制作专属ICC曲线(附D50/D65光源选择指南)

本文详细介绍了如何使用i1Profiler 3.5为喷墨打印机制作专属ICC曲线,解决设备偏色问题。从色彩管理基础、软件配置到色块打印与测量实战技巧,逐步指导用户完成曲线制作,并提供了D50/D65光源选择指南,确保色彩还原精准。适合摄影师和设计师提升打印质量。

weixin_30613343的博客 1万+

在Simulink中进行基于模拟信号数字化处理的仿真

模拟信号数字化处理通常包括以下几个步骤:采样、量化、编码以及数字信号处理(如滤波、变换等)。Simulink提供了丰富的模块库,可以方便地实现这些步骤,并支持对整个系统的实时仿真与调试。首先明确你的系统需求,比如输入信号类型(正弦波、方波等)、采样率、需要执行的数字信号处理操作(低通滤波、频谱分析等)。假设我们需要处理一个50Hz的正弦波信号,采样率为1kHz,并希望对该信号进行低通滤波以去除高频噪声。本文介绍了如何在Simulink中进行基于模拟信号数字化处理的仿真。

xiaoheshang_123的博客 626

android studio获取图片,Android studio 获取sd卡的图片和视频的缩略图

最近有个项目需要用到這个,因为获取视频的第一帧遇到了一个坑,所以就记录下来。首先先获取图片/*** 根据指定的图像路径和大小来获取缩略图* 此方法有两点好处:* 1. 使用较小的内存空间,第一次获取的bitmap实际上为null,只是为了读取宽度和高度,* 第二次读取的bitmap是根据比例压缩过的图像,第三次读取的bitmap是所要的缩略图。* 2. 缩略图对于原图像来讲没有拉伸,这里使用了2....

weixin_34208146的博客 777

锂电池主动均衡理解

锂电池主动均衡方案总结: 来自:http://wenku.baidu.com/link?url=EWiyACZ3aLPhcOjI4FZL3uQ9d0FD6dBhADQSVQiaSmRHHATTdSig1Wy39JY7-ijCzbAEYG1ymz6Lv5zhGdZaStQSHzFt6v3h3_tMrJudz9O 目前车厂采用被动均衡方案的公司:(来自网页) 目前采用主动均衡的...

weixin_34365417的博客 2910

Android编程获取图片和视频缩略图的方法(图片压缩)

图片压缩,缩率图

qq_33209777的博客 1697

T型三电平逆变器中点电位平衡详解

T型三电平逆变器(T-type Three-Level Inverter)是一种高效的多电平拓扑,相比传统NPC(Neutral Point Clamped)三电平逆变器,具有更低的开关损耗、更高效率和更简单的结构,尤其适用于中功率应用(如光伏逆变器、风电变换器和工业驱动)。(T-type Three-Level Inverter)中的应用已成为当前中高压功率变换领域(如光伏逆变器、储能PCS、电动汽车充电桩、风电并网和工业驱动)的热门方案。针对 T型逆变器,类似 NPC 的零序注入法适用。

专注于前沿技术的探索与实践,热衷于从代码逻辑、架构设计到行业应用等多维度深挖技术本质。期待在技术之路上与你共同成长~ 545

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

android获取sd卡视频文件,Android获取SD卡上图片和视频缩略图的小例子

Uri originalUri = MediaStore.Images.Media.EXTERNAL_CONTENT_URI;//若为视频则为MediaStore.Video.Media.EXTERNAL_CONTENT_URI;ContentResolver cr = this.getContentResolver();Cursor cursor = cr.query(originalUri, ...

weixin_35816805的博客 439

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

Android获取SD卡上图片和视频文件及其缩略图

From:http://blog.csdn.net/thini/article/details/8905555

MaximusKiang的专栏 1336

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

获取Android手机上的图片和视频缩略图

作者: Android开发网原创 时间: 2010-10-20    大家都知道Android从1.5开始刚插入SD卡时系统会调用MediaScanner服务进行后台扫描,索引新的歌曲、图片和视频等信息,如果我们需要快速提取图片和视频缩略图可以直接访问 android.provider.MediaStore.Images.Thumbnails 和android.provider.MediaS

hupuxiang的专栏 1360

Android之获取手机上的图片和视频缩略图thumbnails

2019独角兽企业重金招聘Python工程师标准>>> ...

weixin_33971205的博客 1526

Android系统详解之获取图片和视频的缩略图

From:http://blog.csdn.net/MYBOYER/article/details/8959609

MaximusKiang的专栏 925

android 获取视频和图片的缩略图

1 在显示视频图片列表时,发送彩信时,制作幻灯片时都需要显示视频或图片的缩略图,显示代码如下: //import import android.content.ContentResolver; import android.content.ContentUris; import android.graphics.Bitmap; import android.provider.Medi...

shazhuzhu1的专栏 333

获取图片和视频缩略图Thumbnails ThumbnailUtils

详细请看http://blog.csdn.net/zhou699/article/details/6538478 http://shazhuzhu1.iteye.com/blog/1254724 详细介绍media(图片音视频缩略图)数据库 http://blog.csdn.net/qikaibinglan/article/details/6130589 详细介绍media(图片音视频缩略图)

sqk1988-IT心园 5379

Android获取手机本地图片缩略图

首先,提取图片和视频的缩略图可以直接访问Android系统数据库: 1 android.provider.MediaStore.Images.Thumbnails 2 android.provider.MediaStore.Video.Thumbnails 这两个数据库,即可查询出来缩略图 可以根据下面方法获取 public long getDbId(String path, b

fly_yuge的博客 3258

android查看视频和图片格式,Android编程获取图片和视频缩略图的方法

项目中经常需要本地照片或视频,扫描整个SD卡花费的时间太长,实际上,Android系统在启动时会将整个设备的多媒体文件信息保存到数据库中,本文是爱站技术频道小编为大家带来的Android编程获取图片和视频缩略图的方法,一起来看看吧!1. createVideoThumbnailstatic Bitmap createVideoThumbnail(String filePath, int kind)...

weixin_39569894的博客 444
上一篇: android 扁平风格按钮以及弹出窗口(popupwindow)来模拟标准下拉窗口(spinner)
下一篇: Ubuntu 16.04下安装64位谷歌Chrome浏览器
CuTea
博客等级 码龄24年 7粉丝 9原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值