Android获取相册路径

(2015-10-14 16:14:38)

标签:

android

开发

源代码

freetheory

相册路径

private void getPhotoThumbnail() {

//查询的列

String[] projection = new String[] { MediaStore.Images.Media._ID,

MediaStore.Images.Media.BUCKET_ID, // 直接包含该图片文件的文件夹ID,防止在不同下的文件夹重名

MediaStore.Images.Media.BUCKET_DISPLAY_NAME, // 直接包含该图片文件的文件夹名

MediaStore.Images.Media.DISPLAY_NAME, // 图片文件名

MediaStore.Images.Media.DATA, // 图片绝对路径

"count("+MediaStore.Images.Media._ID+")"//统计当前文件夹下共有多少张图片

};

//这种写法是为了进行分组查询,详情可参考http://yelinsen.iteye.com/blog/836935

String selection = " 0==0) group by bucket_display_name --(";

ContentResolver cr = this.getContentResolver();

Cursor cursor = cr.query(MediaStore.Images.Media.EXTERNAL_CONTENT_URI, projection, selection,null, "");

PhotoFolder pf = null;

while(cursor.moveToNext()){

String folderId = cursor.getString(cursor.getColumnIndex(MediaStore.Images.Media.BUCKET_ID));

String folder = cursor.getString(cursor.getColumnIndex(MediaStore.Images.Media.BUCKET_DISPLAY_NAME));

long fileId = cursor.getLong(cursor.getColumnIndex(MediaStore.Images.Media._ID));

String finaName = cursor.getString(cursor.getColumnIndex(MediaStore.Images.Media.DISPLAY_NAME));

String path = cursor.getString(cursor.getColumnIndex(MediaStore.Images.Media.DATA));

int count = cursor.getInt(5);//该文件夹下一共有多少张图片

BitmapFactory.Options options = new BitmapFactory.Options();

//Thumbnails.getThumbnail(cr, fileId, Thumbnails.MICRO_KIND, options)获取指定图片缩略片

pf = new PhotoFolder(folderId,folder,count,Thumbnails.getThumbnail(cr, fileId, Thumbnails.MICRO_KIND, options));

list.add(pf);

}

if(null!=cursor&&!cursor.isClosed()){

cursor.close();

}

}

分享:

喜欢

0

赠金笔

加载中,请稍候......

评论加载中,请稍候...

发评论

登录名: 密码: 找回密码 注册记住登录状态

昵   称:

评论并转载此博文

发评论

以上网友发言只代表其个人观点,不代表新浪网的观点或立场。

android 相册分组,Android获取相册路径相关推荐

  1. PHP个人相册管理系统源码,实现了相册分类和相册分组,还有相册图片管理,数据库采用mysql,实现了登录注册功能

    PHP个人相册管理系统,实现了相册分类和相册分组,还有相册图片管理,数据库采用mysql,实现了登录注册功能.PHP个人相册源码,相册管理系统,PHP相册管理系统,界面美观简单,适合用来当做课程设计或 ...

  2. android根据拍摄url获取格式,Android如何通过URI获取文件路径示例代码

    前言 最近在工作的过程中,遇到不同 Android 版本下 URI 采用不同方式来获取文件路径的问题. 因为需求的原因,要求拍照上传或者从相册中选择图片上传,而且图片是需要经过压缩的,大小不能超过2M ...

  3. android radiobutton 分组,Android 第十课——UI RadioButton

    常用基础空组件 5 RadioGroup RadioButton 单选按钮时常用组件之一,但是开发过程中虽然很多地方会用到单选按钮,但是却不会用Android系统提供的原始样式,类似我们在写html时 ...

  4. android list 分组,Android 中使用ExpandableListView 实现分组的实例

    Android 中使用ExpandableListView 实现分组 一个视图显示垂直滚动两级列表中的条目.这不同于列表视图,允许两个层次,类似于QQ的好友分组.要实现这个效果的整体思路为: 1.要给 ...

  5. android 多级分组,android 二级菜单(类似QQ分组)

    注意点:1)适配器BaseExpandableListAdapter 2)数据源(数组.集合都行)(重点) /** * Created by mb on 2014/11/18. * 二级菜单适配器 * ...

  6. Android获取相册中图片的路径 4.4版本前后的变化

    两个问题: 1. 通过调用系统Action,从图库中选择图片,并展示到界面上 2. API19前后获取相册图片路径 详见(仅客户端代码),请移步:本人GITHUB Intent intent = ne ...

  7. Android 华为手机获取相册图片路径,获取不到问题

    未经本人授权,不得转载!否则必将维权到底 有个需求,可以从系统相册选择图片,上传到服务器.那么选择从系统相册选择完图片后,图片的名字需要显示在页面上.这里出了个 Bug,华为手机用系统的方法,获取相册 ...

  8. android华为获取相册,解决华为手机获取相册图片路径为null

    最近代码君遇到一个问题,在其他手机调用系统相册获取图片路径都是可以的,但是华为手机,执行相同代码,会报空指针异常,网上找了很多资料,都没什么实用的效果 Intent intent; intent = ...

  9. Android 调用系统打开相机,打开相册获取图片路径

    我们在开发中经常遇到一些功能需要调取系统相机拍照获取图片,或者有的时候直接打开图库获取图片,那我们怎么获取呢,今天分享下, 第一步,打开相机 public static final int CAMER ...

最新文章

  1. 史上最浅显易懂的Git教程!
  2. spring--(14)利用注解建立bean与bean之间的关系
  3. 学习在 ArcEngine 中使用 Geoprocessing
  4. [云炬创业基础笔记]第四章测试19
  5. 4路组相连cache设计_Cache组织方式
  6. 轻量集群管理工具PSSH
  7. Linux内核工程师是怎么步入内核殿堂的?
  8. 智慧医院建设背景下的电子病历分析利用框架
  9. 前后端分离项目部署_不用Docker前后端分离项目如何快速部署
  10. wd移动硬盘不能识别_wd移动硬盘xp无法识别 移动硬盘无法识别的解决方法
  11. android studio anr,Android ANR 分析
  12. html图片自适应裁剪,html 图片裁剪 图片固定高度 图片自适应。图片完美适配
  13. 高中会考计算机试题及答案,高中计算机会考试题及答案
  14. JAVA超全笔试/面试考试题.(500问)--第三章面试题全面收录
  15. Fabled Rooks UVA - 11134
  16. C/C++: __builtin_popcount 函数及其一些 __builtin函数
  17. 怎么更改计算机用户名网络密码怎么办,怎么改wifi密码和名称(电脑修改wifi密码步骤)...
  18. 《痞子衡嵌入式半月刊》 第 15 期
  19. XSS(Cross-site Script,跨站脚本)漏洞笔记
  20. 指向数组的指针的理解

热门文章

  1. references to other resources are not supported by build-time PNG generation.
  2. Git版本控制工具和Github代码托管平台
  3. JJJ:配置ubuntu虚拟机网络
  4. 使用docker安装mysql数据库(超简单)
  5. pandas_datareader下载雅虎财经股价数据
  6. 省市区三级行政区代码(包含港澳台)sql1
  7. 珍惜那些在背后默默为你付出的人
  8. 默默前行的livego--基于go语言的rtmp直播服务器
  9. 调优四剑客的实战演练,福尔摩斯•K带你轻松优化性能
  10. Python代码使用easyocr识别身份证号码