扫码关注官方订阅号
现在要实现扫描手机拍摄的所有照片,然后按照时间进行排序,实现时光轴效果,请问如何实现?
ringa_lee
1、简单一点就按相片文件的修改时间排序,file.lastModified()得到文件最后修改时间,再做比较;2、精确获取时间,相片都有EXIF信息,其中包含了相片拍摄时间、地点坐标、光圈、设备等,时间获取示例
file.lastModified()
ExifInterface exif = new ExifInterface(path); String date = exif.getAttribute(ExifInterface.TAG_DATETIME);
更多信息,传不同的TAG即可,详细请参阅ExifInterface TAG定义。
有的照片没有exif信息的,从exif读取不够完整直接从数据库里面读取文件最后修改时间
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
扫描下载App
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
1、简单一点就按相片文件的修改时间排序,
file.lastModified()
得到文件最后修改时间,再做比较;2、精确获取时间,相片都有EXIF信息,其中包含了相片拍摄时间、地点坐标、光圈、设备等,时间获取示例
更多信息,传不同的TAG即可,详细请参阅ExifInterface TAG定义。
有的照片没有exif信息的,从exif读取不够完整
直接从数据库里面读取文件最后修改时间