android 相册分组,Android获取相册路径
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获取相册路径相关推荐
- PHP个人相册管理系统源码,实现了相册分类和相册分组,还有相册图片管理,数据库采用mysql,实现了登录注册功能
PHP个人相册管理系统,实现了相册分类和相册分组,还有相册图片管理,数据库采用mysql,实现了登录注册功能.PHP个人相册源码,相册管理系统,PHP相册管理系统,界面美观简单,适合用来当做课程设计或 ...
- android根据拍摄url获取格式,Android如何通过URI获取文件路径示例代码
前言 最近在工作的过程中,遇到不同 Android 版本下 URI 采用不同方式来获取文件路径的问题. 因为需求的原因,要求拍照上传或者从相册中选择图片上传,而且图片是需要经过压缩的,大小不能超过2M ...
- android radiobutton 分组,Android 第十课——UI RadioButton
常用基础空组件 5 RadioGroup RadioButton 单选按钮时常用组件之一,但是开发过程中虽然很多地方会用到单选按钮,但是却不会用Android系统提供的原始样式,类似我们在写html时 ...
- android list 分组,Android 中使用ExpandableListView 实现分组的实例
Android 中使用ExpandableListView 实现分组 一个视图显示垂直滚动两级列表中的条目.这不同于列表视图,允许两个层次,类似于QQ的好友分组.要实现这个效果的整体思路为: 1.要给 ...
- android 多级分组,android 二级菜单(类似QQ分组)
注意点:1)适配器BaseExpandableListAdapter 2)数据源(数组.集合都行)(重点) /** * Created by mb on 2014/11/18. * 二级菜单适配器 * ...
- Android获取相册中图片的路径 4.4版本前后的变化
两个问题: 1. 通过调用系统Action,从图库中选择图片,并展示到界面上 2. API19前后获取相册图片路径 详见(仅客户端代码),请移步:本人GITHUB Intent intent = ne ...
- Android 华为手机获取相册图片路径,获取不到问题
未经本人授权,不得转载!否则必将维权到底 有个需求,可以从系统相册选择图片,上传到服务器.那么选择从系统相册选择完图片后,图片的名字需要显示在页面上.这里出了个 Bug,华为手机用系统的方法,获取相册 ...
- android华为获取相册,解决华为手机获取相册图片路径为null
最近代码君遇到一个问题,在其他手机调用系统相册获取图片路径都是可以的,但是华为手机,执行相同代码,会报空指针异常,网上找了很多资料,都没什么实用的效果 Intent intent; intent = ...
- Android 调用系统打开相机,打开相册获取图片路径
我们在开发中经常遇到一些功能需要调取系统相机拍照获取图片,或者有的时候直接打开图库获取图片,那我们怎么获取呢,今天分享下, 第一步,打开相机 public static final int CAMER ...
最新文章
- 史上最浅显易懂的Git教程!
- spring--(14)利用注解建立bean与bean之间的关系
- 学习在 ArcEngine 中使用 Geoprocessing
- [云炬创业基础笔记]第四章测试19
- 4路组相连cache设计_Cache组织方式
- 轻量集群管理工具PSSH
- Linux内核工程师是怎么步入内核殿堂的?
- 智慧医院建设背景下的电子病历分析利用框架
- 前后端分离项目部署_不用Docker前后端分离项目如何快速部署
- wd移动硬盘不能识别_wd移动硬盘xp无法识别 移动硬盘无法识别的解决方法
- android studio anr,Android ANR 分析
- html图片自适应裁剪,html 图片裁剪 图片固定高度 图片自适应。图片完美适配
- 高中会考计算机试题及答案,高中计算机会考试题及答案
- JAVA超全笔试/面试考试题.(500问)--第三章面试题全面收录
- Fabled Rooks UVA - 11134
- C/C++: __builtin_popcount 函数及其一些 __builtin函数
- 怎么更改计算机用户名网络密码怎么办,怎么改wifi密码和名称(电脑修改wifi密码步骤)...
- 《痞子衡嵌入式半月刊》 第 15 期
- XSS(Cross-site Script,跨站脚本)漏洞笔记
- 指向数组的指针的理解
热门文章
- references to other resources are not supported by build-time PNG generation.
- Git版本控制工具和Github代码托管平台
- JJJ:配置ubuntu虚拟机网络
- 使用docker安装mysql数据库(超简单)
- pandas_datareader下载雅虎财经股价数据
- 省市区三级行政区代码(包含港澳台)sql1
- 珍惜那些在背后默默为你付出的人
- 默默前行的livego--基于go语言的rtmp直播服务器
- 调优四剑客的实战演练,福尔摩斯•K带你轻松优化性能
- Python代码使用easyocr识别身份证号码