Android获取最近的图片
2015-09-16 10:59
369 查看
private ArrayList<String> getNearImags(){ ArrayList<String> img_path = new ArrayList<String>(); // 获取SDcard卡的路径 String sdcardPath = Environment.getExternalStorageDirectory().toString(); ContentResolver mContentResolver = PostLongImageTextActivity.this.getContentResolver(); Cursor mCursor = mContentResolver.query(MediaStore.Images.Media.EXTERNAL_CONTENT_URI, new String[]{MediaStore.Images.Media._ID, MediaStore.Images.Media.DATA}, MediaStore.Images.Media.MIME_TYPE + "=? OR " + MediaStore.Images.Media.MIME_TYPE + "=?", new String[] { "image/jpeg", "image/png" }, MediaStore.Images.Media._ID + " DESC"); // 按图片ID降序排列 while (mCursor.moveToNext()) { // 打印LOG查看照片ID的值 long id = mCursor.getLong(mCursor.getColumnIndex(MediaStore.Images.Media._ID)); // 过滤掉不需要的图片,只获取拍照后存储照片的相册里的图片 String path = mCursor.getString(mCursor.getColumnIndex(MediaStore.Images.Media.DATA)); if (path.startsWith(sdcardPath + "/DCIM/100MEDIA") || path.startsWith(sdcardPath + "/DCIM/Camera/") || path.startsWith(sdcardPath + "DCIM/100Andro")) { img_path.add("" + path); } } mCursor.close(); return img_path; }
相关文章推荐
- 按右键另存图片只能存BMP
- photoshop去除图片上的水印
- upload上传单张图片
- 图片引发的溢出危机(图)
- C#实现把彩色图片灰度化代码分享
- C#将图片和字节流互相转换并显示到页面上
- C#监控文件夹并自动给图片文件打水印的方法
- 纯CSS实现的当鼠标移上图片添加阴影效果代码
- C#实现打开画图的同时载入图片、最大化显示画图窗体的方法
- 随鼠标移动的图片或文字特效代码
- CSS 图片横向排列实现代码
- C#实现将Email地址转成图片显示的方法
- 超级经典一套鼠标控制左右滚动图片带自动翻滚
- 用css实现图片垂直居中的使用技巧
- C++实现读取图片长度和宽度
- PHP根据图片色界在不同位置加水印的方法
- php通过修改header强制图片下载的方法
- PHP安全上传图片的方法
- 使用GD库生成带阴影文字的图片
- php获取网页里所有图片并存入数组的方法