84669 人學習
152542 人學習
20005 人學習
5487 人學習
7821 人學習
359900 人學習
3350 人學習
180660 人學習
48569 人學習
18603 人學習
40936 人學習
1549 人學習
1183 人學習
32909 人學習
现在要实现扫描手机拍摄的所有照片,然后按照时间进行排序,实现时光轴效果,请问如何实现?
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讀取不夠完整直接從資料庫裡面讀取檔案最後修改時間
1、簡單一點就按相片文件的修改時間排序,
file.lastModified()
得到文件最後修改時間,再做比較;2、精確獲取時間,相片都有EXIF信息,其中包含了相片拍攝時間、地點坐標、光圈、設備等,時間取得範例
更多信息,傳不同的TAG即可,詳細請參閱ExifInterface TAG定義。
有的照片沒有exif資訊的,從exif讀取不夠完整
直接從資料庫裡面讀取檔案最後修改時間