- 在Exif这个类中添加方法以取得exif中的时间(照片详情里显示的时间)
public static String getTime(byte[] jpegData) { if (jpegData == null) return null; ExifInterface exif = getExif(jpegData); return exif.getTagStringValue(ExifInterface.TAG_DATE_TIME); }
- 在FileSaver类中的PhotoOperator类中调用Exif::getTime方法取得的值经过转换赋值给mDateTaken(涌来生成文件名以及title的)
String dateTime = Exif.getTime(mData); if (null != dateTime) { mDateTaken = stringToLong(dateTime); }
注意要加保护,因为在某些模式下的多张合成照片不是每张都能在exif中取得值;并且注意在mTitle = createName(mFileType, mDateTaken, mGroupIndex);
这句之前赋值。 - 在PhotoOperator类里面添加方法转换字符串至long型
private long stringToLong (String dateTime) { Log.d(TAG, "Brandon, the date time string is "+ dateTime); // eg. cut the string from 2015:12:24 10:01:52\C0\80 to 2015:12:24 10:01:52 dateTime = dateTime.substring(0, 19); SimpleDateFormat format = new SimpleDateFormat("yyyy:MM:dd HH:mm:ss"); Log.d(TAG, "Brandon, the cutted string is " + dateTime); try { Date date = format.parse(dateTime); return date.getTime(); } catch(ParseException e) { Log.e(TAG, "[stringToLong] ParseException: " + e); return 0; } }
其中那个时间格式是从android相片的exif中取得的,要用substring截取第0个index到第19(不包括19)个。
注意Date的parse方法必须放在try...catch对里。
需要
import java.text.SimpleDateFormat; import java.text.ParseException;
相关推荐
进程管理(显示进程全路径文件名和程序图标).rar 进程管理(显示进程全路径文件名和程序图标).rar 进程管理(显示进程全路径文件名和程序图标).rar 进程管理(显示进程全路径文件名和程序图标).rar 进程管理...
1、QT配置文件实现读写 2、实时日志文件,与qdebug等相关联,记录程序运行过程中的日志,包括时间、哪个文件、行号等等
shell脚本,支持文件名和文件内容的批量更改,可视化界面操作
windows下 c++ VS2017读取系统时间生成txt文件名 c++ VS2017读取系统时间生成txt文件名 c++ VS2017读取系统时间生成txt文件名 c++ VS2017读取系统时间生成txt文件名
使用LABVIEW创建带有日期时间的文件名VI程序
本人原创的,用于版本...从本机中选择一个文件夹,遍历该文件夹的子文件和子文件夹(以及下层结构),将指定后缀的文件的文件名、路径和最后修改日期以excel文件形式输出。 经多人验证可用,如下载后出现问题请留言。
java操作文件,得到文件名,大小,时间,及修改时间java操作文件,得到文件名,大小,时间,及修改时间java操作文件,得到文件名,大小,时间,及修改时间
kettle输出文本文件名设有系统时间组成的动态文件名
因为在某项目中要处理一批文件名,数量巨大(几万个),需要将文件统一规范,所以动手写了这个工具。 本工具采用PowerBuilder...本工具特别适合于批量处理数码相片文件名、档案资料文件名的更名和文件时间的设置操作。
Python3.6 批量将Txt的文件名作为标题,插入文本的顶部。
批量修改文件名 批量修改文件名批量修改文件名批量修改文件名批量修改文件名批量修改文件名批量修改文件名批量修改文件名批量修改文件名批量修改文件名批量修改文件名批量修改文件名批量修改文件名批量修改文件名...
显示文件夹下所有的文件名 c# winform 浏览文件夹
进程管理(显示进程全路径文件名和程序图标).e.rar 进程管理(显示进程全路径文件名和程序图标).e.rar 进程管理(显示进程全路径文件名和程序图标).e.rar 进程管理(显示进程全路径文件名和程序图标).e.rar ...
进程管理(显示进程全路径文件名和程序图标2.e.rar 进程管理(显示进程全路径文件名和程序图标2.e.rar 进程管理(显示进程全路径文件名和程序图标2.e.rar 进程管理(显示进程全路径文件名和程序图标2.e.rar 进程...
每个人都有大量照片不方便归类和查找,照片中含有EXIF信息记录了拍摄地的坐标,拍摄时间; 本程序提取拍摄地GPS坐标,根据坐标查询属地的省、市、区及地址信息(高德地图api解析), 根据这些信息自动修改文件名称。...
【功能】:将目标目录中的所有文件名修改为该文件名的最后修改时间。 【说明】:主要用于修改由照相机随机产生的图片、视频等文件名,易于辨识这些文件的时间,简单实用。 【注意】: 1、能修改所有子目录的文件名!...
可以将微信视频图像文件名称转换为日期格式的文件名,
双击打开文件(cmd窗口),输入要获取的文件夹路径,回车。即可返回需要的列表。
使用 VBA Excel 快速批量修改文件名 ... 会在 "原文件名"列(A列)生成文件...注: 修改后的文件名不要与原文件名有同名的,会造成修改文件名不成功的可能!!! 《适合有规律大批量文件名的修改,操作简单,方便!!!》
32x64双色点阵+电子时钟+文件列表+滚动显示文件名