转载请标明出处:http://blog.csdn.net/android_ls/article/details/39928519

在做公司项目时。遇到的需求:自己定义显示照片的网格视图,显示用户近期採用相机拍摄的前20张照片。

我查看了系统提供的API,没找到直接指向採用照相机拍照后存储照片的路径常量,若有网友知道,请告之,谢谢!

以下是我採用的笨办法。主要代码片段例如以下:

        // 获取SDcard卡的路径String sdcardPath = Environment.getExternalStorageDirectory().toString();ContentResolver mContentResolver = MainActivity.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)); Log.i("MediaStore.Images.Media_ID=", 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")) { Log.i("image path=", path); img_path.add("file://" + path); } } mCursor.close();

Android 从相冊获取近期拍摄的多张照片(获取相机拍照所存储的照片)相关推荐

  1. Android 调用相机拍照并保存

    不知不觉已经两年多已经没有写文章了,转眼间大学都要毕业了,也是有些唏嘘,今后会定期发表些文章,应该会以Android为主,也会夹杂其他领域的一些文章. 话不多说,今天做了一个小demo,就是调用相机拍 ...

  2. Android开发之调用相机拍照与本地图库选择图片

    引用链接 Android开发之调用相机拍照与本地图库选择图片 Android调用相机实现拍照功能 部分截图 引言 小项目有一个访问相册的需求,在网上查找得到两位大神博客指点,但博客发布时间过旧,难免因 ...

  3. android高仿微信拍照、多选、预览、删除(去除相片)相冊功能

    先声明授人与鱼不如授人与渔,仅仅能提供一个思路,当然须要源代码的同学能够私下有偿问我要源代码:QQ:508181017 工作了将近三年时间了,一直没正儿八经的研究系统自带的相冊和拍照,这回来个高仿微信 ...

  4. Android设置头像,手机拍照或从本地相冊选取图片作为头像

     [Android设置头像,手机拍照或从本地相冊选取图片作为头像] 像微信.QQ.微博等社交类的APP,通常都有设置头像的功能,设置头像通常有两种方式: 1,让用户通过选择本地相冊之类的图片库中已 ...

  5. android 拍照无法生成图片,Android生成二維碼--拍照或從相冊選取圖片

    拍照或從相冊選擇圖片是我們日常開發中經常使用到的,可以說是必須掌握的東西.上一篇我介紹了如何生成自定義二維碼<Android生成自定義二維碼>,其中logo和代替黑色色塊的圖片都是寫死的, ...

  6. android开发 获取相册名称_Android开发之获取相册照片和获取拍照照片

    在Android的开发过程中,我们可能会读取手机里面的照片或者通过相机拍摄获取照片,这是两种常用的获取图片的方式,在做项目过程中也会经常遇到,下面来介绍一下这两种获取方式.. 1.从本地相册获取照片: ...

  7. 将图片保存到系统相冊的两种方法

    第一种:採用系统的api直接使用: ContentResolver cr = getContentResolver();String url = MediaStore.Images.Media.ins ...

  8. android高仿微信拍摄,Android 仿微信视频拍摄 支持触摸拍摄 长按拍摄

    JCamera This is Android CameraActivity,Imitation WeChat Camera Android 仿微信视频拍摄 支持触摸拍摄 长按拍摄,采用camera2 ...

  9. Android手机调用系统相机拍照、裁剪以及获取Url上传图片

    前言 最近一个人在公司搞独立开发,遇到问题只能自己解决,虽然过程比较坎坷,但是收获还是颇多的,一个人也是要坚强滴,最近弄用户的头像遇到了一些小问题,虽然上一款应用有头像上传,但是发现了其中的一些小问题 ...

  10. android 调用相机并获取图片地址,Android 7.0使用FileProvider获取相机拍照的图片路径...

    这里主要是基于Android 7.0,Nougat 实现一个获取相机拍照的图片后,使用FileProvider把图片转换为实际的路径. 首先需要在AndroidManifest.xml声明调用相机的权 ...

最新文章

  1. 在多变环境中长期定位和建图的通用框架
  2. python爬虫模块取cookie_Python爬虫之cookie的获取、保存和使用【新手必学】
  3. 中修改环境变量_嵌入式 Linux下永久生效环境变量bashrc
  4. 再述autowiring
  5. 全局变量-基本代码演练
  6. 求一个张量的梯度_张量流中离散策略梯度的最小工作示例2 0
  7. Autodesk招聘开发咨询顾问(北京或上海),需要内推的扔简历过来啊
  8. Bailian2684 求阶乘的和【迭代+函数+循环】(POJ NOI0105-34)
  9. UBUNTU安装和卸载软件
  10. vue ,solt 插值组件新内容
  11. 使用Android Studio向SVN上传新项目
  12. instagram怎么用_用PHP和Instagram API征服Instagram
  13. opencv立方体的画法_opencv几何图形画法
  14. Ubuntu14.04 ec20 4G模块 ppp拨号--rt3070 wifi模块释放sofAP
  15. 深度剖析WiFi的SSID问题
  16. 量化中获取A股交易日信息
  17. 榆熙电商:拼多多商家怎样开通电子面单服务?有何优势?
  18. 防火墙(360天堤)双因素身份认证解决方案
  19. lua attempt to index field ? a nil
  20. Oracle数据库设计方法

热门文章

  1. 兼容性所有浏览器的透明CSS设置
  2. EonerCMS——做一个仿桌面系统的CMS(十四)
  3. 复杂场景下的多目标跟踪 --心得
  4. Audiority TS-1 Transient Shaper for Mac(TS-1瞬态整形器)
  5. 通过密钥 SFTP(三)指定不限定根目录
  6. Swift的函数嵌套和返回内部函数
  7. 高并发红包整体设计方案
  8. 拷贝网页内容增加版权信息的 JavaScript 代码示例
  9. 如何更好的优化MySQL数据库
  10. 关于郭天祥51开发板无法烧敲代码问题的解决(Prolific USB-to-Serial Comm Port)