Android获取SD卡上图片和视频的缩略图

   需要快速提取图片和视频缩略图可以直接访问 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;

  }

时间: 2024-12-03 11:51:04

Android获取SD卡上图片和视频的缩略图的相关文章

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

      如何判断文件呢? 可以通过Cursor遍历数据库,对比INTERNAL_CONTENT_URI字段的值,这是一个Uri,这里保存着Android手机SD卡上的多媒体文件完整路径. [java] 复制代码 代码如下: Uri originalUri = MediaStore.Images.Media.EXTERNAL_CONTENT_URI;                 //若为视频则为MediaStore.Video.Media.EXTERNAL_CONTENT_URI;    

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

如何判断文件呢? 可以通过Cursor遍历数据库,对比INTERNAL_CONTENT_URI字段的值,这是一个Uri,这里保存着Android手机SD卡上的多媒体文件完整路径. [java]复制代码 代码如下:Uri originalUri = MediaStore.Images.Media.EXTERNAL_CONTENT_URI;                 //若为视频则为MediaStore.Video.Media.EXTERNAL_CONTENT_URI;            

android选择SD卡中的一个视频

问题描述 android选择SD卡中的一个视频 有没有一种方法,点一个按钮,像打开图库一样打开一个界面可以选择SD卡中的视频,然后返回这个视频的路径(打开图库是选择图片的),android的API中有现成的吗?如果有博客希望能发个博客链接,谢谢. 解决方案 调用文件管理器可以实现 使用视频过滤 和过滤图片的方法类似 这个方法好像需要自己实现android貌似现在没有提供这个方法. 解决方案二: http://blog.csdn.net/trbbadboy/article/details/7899

Android获取SD卡路径及SDCard内存的方法

本文实例讲述了Android获取SD卡路径及SDCard内存的方法.分享给大家供大家参考.具体分析如下: 昨天在研究拍照后突破的存储路径的问题,开始存储路径写死为: private String folder = "/sdcard/DCIM/Camera/"(SD卡上拍照程序的图片存储路径); 后来发现这样写虽然一般不会出错,但不是很好,因为不同相机,可能路径会出问题.较好的方法是通过Environment 来获取路径,最后给出一个例子,教你怎样获取SDCard 的内存,显示出来告诉用

Android 获取SD卡路径和判断SD卡是否存在

android获取sd卡路径方法: 不建议直接写死android sd卡的路径.   public String getSDPath(){ File sdDir = null; boolean sdCardExist = Environment.getExternalStorageState() .equals(android.os.Environment.MEDIA_MOUNTED); //判断sd卡是否存在 if (sdCardExist) { sdDir = Environment.get

Android获取SD卡中选中图片的路径(URL)示例

一个图片上传功能需要提供上传图片在SD卡中的路径,总结了网上的一些列子,修改了一下,代码很简单,感兴趣的朋友可以参考下哈,希望对大家有所帮助   最近在做一个图片上传的功能,需要提供上传图片在SD卡中的路径,在网上看了些例子,改改调试成功,代码很简单.其布局文件如下: 复制代码 代码如下: <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://

Android获取SD卡中选中图片的路径(URL)示例_Android

最近在做一个图片上传的功能,需要提供上传图片在SD卡中的路径,在网上看了些例子,改改调试成功,代码很简单.其布局文件如下: 复制代码 代码如下: <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill

【Android开发】经典范例1-在GridView中显示SD卡上的全部图片

实现一个在GridView中显示SD卡上的全部图片的实例. 在mian.xml布局文件中加入GridView组件,列数4,也就是每行显示4张图片 res/layout/main.xml: <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tool

android中将SD卡内的图片怎么用gridView显示

问题描述 android中将SD卡内的图片怎么用gridView显示 就是已经获取到了SD卡上图片的存储路径,怎样才能把这些图片显示在gridView里哪,就像微信里添加照片时的那种效果....已被困扰很久,求指教 解决方案 Android中利用GridView显示SD卡的图片 解决方案二: Android GridView显示SD卡的图片