android camera 检测,检测Android Camera文件夹
我想检测每个
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文件夹相关推荐
- /mnt/sdcard或者/sdcard这是Android手机中SD卡的文件夹路径
Android系统的开放,使其用户可以自己查看系统和SD卡中的文件夹.就系统和SD卡中常见的目录代表什么意思,下面是一个较实用的总结: 一.SD卡中 1. /mnt/sdcard或者/sdcard这是 ...
- dll文件32位64位检测工具以及Windows文件夹SysWow64的坑
自从操作系统升级到64位以后,就要不断的需要面对32位.64位的问题.相信有很多人并不是很清楚32位程序与64位程序的区别,以及Program Files (x86),Program Files的区别 ...
- 关于android的4.2的0文件夹的详解
关于android的4.2的0文件夹的详解 ---- android 4.0 ---- 在galaxy nexus(GN)手机上userdata分区很大,被挂在/data目录,用户的数据通常是放在sd ...
- android 4.2目录结构,关于android的4.2的0文件夹的详解(目录结构挂载分析)
关于android的4.2的0文件夹的详解 ---- android 4.0 ---- 在galaxy nexus(GN)手机上userdata分区很大,被挂在/data目录,用户的数据通常是放在sd ...
- android扫描文件夹过滤文件夹,Android - 简单编写一个空文件/文件夹的扫描器
Android - 简单编写一个空文件/文件夹的扫描器 前言 顾名思义,空文件就是大小为0字节的文件,空文件夹就是子目录没有文件或文件夹的文件夹 实际上,这个功能在很早就有了,大概是在2012-201 ...
- android各目录大小,Android 基础篇 — 放不同drawable文件夹中图片的大小
我们接着上篇文章Android 基础篇 - 不同DPI取哪个本地文件夹中的资源 讲,文末尾提到一个问题,为什么不同drawable文件夹中的图片大小在终端设备会不一样? 1 准备 在drawable- ...
- Android Studio 在res中新建文件夹不显示
工作需要,要学习Android.于是就拿了本电子书进行学习. 1.问题描述 根据书上的例子在 res文件夹下建 layout_large文件,居然不显示 但是在 当前目录下确实建立了. 2.问题思考 ...
- Android桌面组件开发之实时文件夹(Live_Folders)
转自:http://zhangkun716717-126-com.iteye.com/blog/813059 实时文件夹是一种用来显示由某个ContentProvider提供的数据信息的桌面组件.要创 ...
- Android使用文件管理器打开指定文件夹,浏览里面的内容
Android下可以打开一些文件,带有.doc 等后缀的文件网上一般都有解释,这个写一个使用文件管理器打开指定文件夹的 private void openAssignFolder(String pat ...
- android sd卡名称,Android系统中SD卡各文件夹名称及功能详解
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 1..android_secure 是官方app2sd的产物,存储了相关的软件使用认证验证,删了之后装到sd卡中的软件就无法使用了,小心别误删. 2..B ...
最新文章
- 修改openwrt 编译 image的大小
- Tensorflow模型的保存与恢复的细节
- Asp.Net Core 项目搭建 基础配置 和MySql 的使用
- Unix基本操作指令备忘
- 系出名门Android(7) - 控件(View)之ZoomControls, Include, VideoView, WebView, RatingBar, Tab
- Lawn of the Dead
- 新闻发布项目——业务逻辑层(categoryTBService)
- Redis的数据结构之字符串
- Android Jetpack 之 ViewModel
- oracle的sid相同如何解决,oracle数据库的SID重复有关问题
- C2000浮点运算注意事项——CPU和CLA的差异及误差处理技巧
- 【渝粤教育】国家开放大学2018年春季 0034-21T现代管理原理 参考试题
- 使用阿里云实现短信发送服务(测试版)
- Kettle 6.1:Triggering heartbeat signal for ... at every 10 seconds 问题解决
- 信息技术应用现状的趋势
- 玩转JetBot自动驾驶 (一)准备DIY零件清单
- 35岁没有技能转行做什么工作岗位好?
- 计算机图形学:Mesh
- 英语orientaljasper鸡血石OrientalJasper单词
- 分答项目_知识点:$_GPC[]获取客户端传递的js数组数据
热门文章
- 使用 keras 训练大规模数据
- python中的帮助_在Python中使用help帮助
- 怎么寻找科研论文?(二)
- 机器学习的发展和硬件发展的关系
- 错误处理:one of the variables needed for gradient computation has been modified by inplace operation
- CMA-ES 算法初探
- MATLAB应用实战系列(七十七)-基于长时间序列栅格数据的MK检验
- 产品设计认知:如何构建A/B测试系统,其核心功能有哪些?
- 路径调度问题(CVRP)后续之如何在MATLAB中安装YALMIP及CPLEX包
- 概率主题模型简介 Introduction to Probabilistic Topic Models