android/Kotlin: 音频文件下载到SD卡后做MD5校验速度太慢

  • 似水
    请教各位:

    我的APP需下载音频到SD卡指定目录做离线播放用, 现在发现个别文件下载不完全, 所以想下载后做MD5检验, 但是MD5检验要读取整个音频文件拖慢APP速度.


    我试着读取文件到更改日期来取代MD5检验,但是令我大跌眼镜的是文件下载后, 它的更改日期会变为当天. 请问有没有更加快的文件完整型校验方法吗?


    有人建议说用etag, 但我文件下载后移到SD卡指定目录后etag还有用吗?
    谢谢!!
  • v
    vonsy
    md5是为安全吧,虽说不安全了.
    用crc是不是更快
  • z
    zeroxia
    边下边算MD5,下完了MD5也就知道了,这样都是内存操作。

    不要写到SD卡,再重新读取,IO速度太慢,就会卡系统。
  • s
    shangyu7
    可以换简单一点的校验算法吧
  • 似水
    ----------------
  • 似水
    --------------