我想检测每个

Android设备上的相机文件夹.据我所知,这个文件夹与制造商不同,并且无法保证设备上甚至还有一个DCIM文件夹.

这是我现在用来获取文件的方法:

private static final Set FILTER_FOLDERS = new HashSet(

Arrays.asList(new String[] { "camera", "100andro", "100media" }));

private Set getCameraPictures() {

final String[] columns = new String[] {

MediaStore.Images.ImageColumns._ID,

MediaStore.Images.ImageColumns.DATA,

MediaStore.Images.ImageColumns.BUCKET_DISPLAY_NAME,

MediaStore.Images.ImageColumns.DISPLAY_NAME,

MediaStore.Images.ImageColumns.DATE_TAKEN,

MediaStore.Images.ImageColumns.MIME_TYPE };

// Order by options - by date & descending

final String orderBy = MediaStore.Images.ImageColumns.DATE_TAKEN

+ " DESC";

// Stores all the images from the gallery in Cursor

final Cursor cursor = getContentResolver().query(

MediaStore.Images.Media.EXTERNAL_CONTENT_URI, // base URI for

// the Images

columns, // Which columns to return

null, // Which rows to return (all rows)

null, // Selection arguments (none)

orderBy); // Ordering

// Total number of images

int count = cursor.getCount();

// Create an array to store path to all the images

String[] picturesPath = new String[count];

if (cursor.moveToFirst()) {

int dataColumn = cursor

.getColumnIndex(MediaStore.Images.Media.DATA);

int bucketColumn = cursor

.getColumnIndex(MediaStore.Images.Media.BUCKET_DISPLAY_NAME);

do {

if (FILTER_FOLDERS.contains(cursor.getString(bucketColumn)

.toLowerCase(Locale.getDefault()))) {

// Store the path of the image

picturesPath[cursor.getPosition()] = cursor

.getString(dataColumn);

}

} while (cursor.moveToNext());

}

// Close the cursor

if (null != cursor) {

cursor.close();

}

return new HashSet(Arrays.asList(picturesPath));

}

但这也是从其他地方返回的图像……

如何只检索相机拍摄的图像?

如果没有本地方法可以执行此操作,我在哪里可以找到每个制造商使用的文件夹的名称(尽可能多),以便我可以通过BUCKET_DISPLAY_NAME过滤它?

谢谢

LE:

我已经更新了方法以获取设备和图像上的图像.还过滤文件夹.

android camera 检测,检测Android Camera文件夹相关推荐

  1. /mnt/sdcard或者/sdcard这是Android手机中SD卡的文件夹路径

    Android系统的开放,使其用户可以自己查看系统和SD卡中的文件夹.就系统和SD卡中常见的目录代表什么意思,下面是一个较实用的总结: 一.SD卡中 1. /mnt/sdcard或者/sdcard这是 ...

  2. dll文件32位64位检测工具以及Windows文件夹SysWow64的坑

    自从操作系统升级到64位以后,就要不断的需要面对32位.64位的问题.相信有很多人并不是很清楚32位程序与64位程序的区别,以及Program Files (x86),Program Files的区别 ...

  3. 关于android的4.2的0文件夹的详解

    关于android的4.2的0文件夹的详解 ---- android 4.0 ---- 在galaxy nexus(GN)手机上userdata分区很大,被挂在/data目录,用户的数据通常是放在sd ...

  4. android 4.2目录结构,关于android的4.2的0文件夹的详解(目录结构挂载分析)

    关于android的4.2的0文件夹的详解 ---- android 4.0 ---- 在galaxy nexus(GN)手机上userdata分区很大,被挂在/data目录,用户的数据通常是放在sd ...

  5. android扫描文件夹过滤文件夹,Android - 简单编写一个空文件/文件夹的扫描器

    Android - 简单编写一个空文件/文件夹的扫描器 前言 顾名思义,空文件就是大小为0字节的文件,空文件夹就是子目录没有文件或文件夹的文件夹 实际上,这个功能在很早就有了,大概是在2012-201 ...

  6. android各目录大小,Android 基础篇 — 放不同drawable文件夹中图片的大小

    我们接着上篇文章Android 基础篇 - 不同DPI取哪个本地文件夹中的资源 讲,文末尾提到一个问题,为什么不同drawable文件夹中的图片大小在终端设备会不一样? 1 准备 在drawable- ...

  7. Android Studio 在res中新建文件夹不显示

    工作需要,要学习Android.于是就拿了本电子书进行学习. 1.问题描述 根据书上的例子在 res文件夹下建 layout_large文件,居然不显示 但是在 当前目录下确实建立了. 2.问题思考 ...

  8. Android桌面组件开发之实时文件夹(Live_Folders)

    转自:http://zhangkun716717-126-com.iteye.com/blog/813059 实时文件夹是一种用来显示由某个ContentProvider提供的数据信息的桌面组件.要创 ...

  9. Android使用文件管理器打开指定文件夹,浏览里面的内容

    Android下可以打开一些文件,带有.doc 等后缀的文件网上一般都有解释,这个写一个使用文件管理器打开指定文件夹的 private void openAssignFolder(String pat ...

  10. android sd卡名称,Android系统中SD卡各文件夹名称及功能详解

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 1..android_secure 是官方app2sd的产物,存储了相关的软件使用认证验证,删了之后装到sd卡中的软件就无法使用了,小心别误删. 2..B ...

最新文章

  1. 修改openwrt 编译 image的大小
  2. Tensorflow模型的保存与恢复的细节
  3. Asp.Net Core 项目搭建 基础配置 和MySql 的使用
  4. Unix基本操作指令备忘
  5. 系出名门Android(7) - 控件(View)之ZoomControls, Include, VideoView, WebView, RatingBar, Tab
  6. Lawn of the Dead
  7. 新闻发布项目——业务逻辑层(categoryTBService)
  8. Redis的数据结构之字符串
  9. Android Jetpack 之 ViewModel
  10. oracle的sid相同如何解决,oracle数据库的SID重复有关问题
  11. C2000浮点运算注意事项——CPU和CLA的差异及误差处理技巧
  12. 【渝粤教育】国家开放大学2018年春季 0034-21T现代管理原理 参考试题
  13. 使用阿里云实现短信发送服务(测试版)
  14. Kettle 6.1:Triggering heartbeat signal for ... at every 10 seconds 问题解决
  15. 信息技术应用现状的趋势
  16. 玩转JetBot自动驾驶 (一)准备DIY零件清单
  17. 35岁没有技能转行做什么工作岗位好?
  18. 计算机图形学:Mesh
  19. 英语orientaljasper鸡血石OrientalJasper单词
  20. 分答项目_知识点:$_GPC[]获取客户端传递的js数组数据

热门文章

  1. 使用 keras 训练大规模数据
  2. python中的帮助_在Python中使用help帮助
  3. 怎么寻找科研论文?(二)
  4. 机器学习的发展和硬件发展的关系
  5. 错误处理:one of the variables needed for gradient computation has been modified by inplace operation
  6. CMA-ES 算法初探
  7. MATLAB应用实战系列(七十七)-基于长时间序列栅格数据的MK检验
  8. 产品设计认知:如何构建A/B测试系统,其核心功能有哪些?
  9. 路径调度问题(CVRP)后续之如何在MATLAB中安装YALMIP及CPLEX包
  10. 概率主题模型简介 Introduction to Probabilistic Topic Models