当前位置:  编程技术>移动开发

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

    来源: 互联网  发布时间:2014-10-18

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

      如何判断文件呢? 可以通过Cursor遍历数据库,对比INTERNAL_CONTENT_URI字段的值,这是一个Uri,这里保存着Android手机SD卡上的多媒体文件完整路径。

[java]

代码如下:

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;
                }

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;
    }


    
 
 

您可能感兴趣的文章:

  • android 获取视频,图片缩略图的具体实现
  • android,不显示标题的方法小例子
  • android listview 水平滚动和垂直滚动的小例子
  • Android获取屏幕方向及键盘状态的小例子
  • Android屏蔽后退键的小例子
  • android中sqlite的按条件查找的小例子
  • Android 读取Properties配置文件的小例子
  • Android 取得状态栏、任务栏高度的小例子
  • Android中实现Runnable接口简单例子
  • Android 获取正在运行的任务和服务的小例子
  • android使用ExpandableListView控件实现小说目录效果的例子 iis7站长之家
  • Android用ListView显示SDCard文件列表的小例子
  • Android中实现GPS定位的简单例子
  • android 定时启动取消小例子
  • Android调用系统的发邮件功能的小例子
  • android开发之欢迎界面的小例子
  • Android 图像处理(类型转换,比例缩放,倒影,圆角)的小例子
  • android使用ExpandableListView控件实现小说目录效果的例子
  • Android短信接收监听、自动回复短信操作例子
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • Android获取本机电话号码的简单方法
  • android获取手机唯一标识的方法
  • android 如何获取MCC/MNC控制小区广播的开启
  • android当前apn的状态以及获取方法
  • Android手机获取root权限并实现关机重启功能的方法
  • Android获取手机SIM卡运营商信息的方法
  • 用Android Location获取当前地理位置的方法
  • Android取消EditText自动获取焦点默认行为
  • android开发中获取手机分辨率大小的方法
  • android获取当前手机号示例程序
  • android开发教程之获取使用当前api的应用程序名称
  • 在Android中 获取正在运行的Service 实例
  • android连接wifi时获取广播地址代码
  • Android获取apk程序签名信息代码示例
  • Android开发之获取网络链接状态
  • android 获取屏幕像素大小的正确方法
  • Android获取应用程序名称(ApplicationName)示例
  • Android中Root权限获取的简单代码
  • android获取屏幕像素思路及代码
  • Android依据名字通过反射获取在drawable中的图片
  • 申请Android Map 的API Key(v2)的最新申请方式(SHA1密钥)
  • Android瀑布流实例 android_waterfall
  • Android开发需要的几点注意事项总结
  • Android系统自带样式 (android:theme)
  • android 4.0 托管进程介绍及优先级和回收机制
  • Android网络共享软件 Android Wifi Tether
  • Android访问与手机通讯相关类的介绍
  • Android 图标库 Android GraphView
  • Android及andriod无线网络Wifi开发的几点注意事项
  • 轻量级Android开发工具 Android Tools
  • Android 2.3 下StrictMode介绍


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3