安卓 QQ 照片导入后发照片功能乱序问题 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
工单节点使用指南
请用平和的语言准确描述你所遇到的问题
厂商的技术支持和你一样也是有喜怒哀乐的普通人类,尊重是相互的
如果是关于 V2EX 本身的问题反馈,请使用 反馈 节点
mhycy
V2EX    全球工单系统

安卓 QQ 照片导入后发照片功能乱序问题

  •  
  •   mhycy 2019-03-12 09:41:4 +08:00 2707 次点击
    这是一个创建于 2483 天前的主题,其中的信息可能已经有所发展或是发生改变。

    问题描述:
    安卓 QQ 的图片发送功能在导入照片后会乱序,且排序规则不明

    尝试解决过程:
    设备:
    小米 9,MIUI10,未 ROOT

    前提:
    所有照片均用 Perl 脚本配合 ExifTool 验证是否具有拍照时间( DateTimeOriginal )
    如果没有拍照时间则使用修改时间作为拍照时间(美颜照片结果均没有 DateTimeOriginal 数据项)
    所有视频文件均同样验证,验证字段为 MediaCreateDate、MediaModifyDate、CreationDate
    最后统一所有文件的文件系统修改时间为拍照时间 /媒体修改时间

    尝试:
    1、使用 FTP 经过 WIFI 导入,文件系统修改时间会以 FTP 写入结束时间戳记录,乱序
    2、使用 MTP 导入,文件系统修改时间为原始修改时间,但 QQ 照片发送功能乱序
    3、使用 MTP 导入,重命名所有文件并按顺序拷贝进入机器,成功....

    猜测与建议:
    在第二次乱序的时候,按 QQ 图片发送功能的顺序排查照片在文件系统内的目录属性
    怀疑使用 ctime ( change time )作为图片排序依据
    但 ctime 实为文件状态修改时间,包括权限修改文件移动在内的操作均会引起时间更新
    按理说不应作为排序依据,更为合适的选择是 mtime,但此数据在 FTP 拷贝中会失效
    建议使用 EXIF 数据与 mtime 作为依据联合排序
    不存在 exif 数据的情况下再考虑 mtime,由始至终绝不考虑 ctime

    临时解决办法:
    备份现有设备上的照片数据,并清空,按顺序重命名所有文件,并按顺序拷贝进机器
    这样可保证 ctime 按照片顺序递增,QQ 图片发送功能不乱序,
    但视频文件规范命名前缀为 VID,批量拷贝的时候必然排序在最后位置,并不完美

    目前尚无回复
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2639 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 27ms UTC 06:50 PVG 14:50 LAX 22:50 JFK 01:50
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86