跳至主要內容
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?

4563博客

全新的繁體中文 WordPress 網站
  • 首頁
  • android/Kotlin: 音频文件下载到 SD 卡后做 MD5 校验速度太慢
未分類
3 10 月 2020

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

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

資深大佬 : sprinter 4

请教各位:

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

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

有人建议说用 etag, 但我文件下载后移到 SD 卡指定目录后 etag 还有用吗?

谢谢!!

大佬有話說 (10)

  • 資深大佬 : gdtdpt

    直接对比文件大小不行吗

  • 資深大佬 : GM

    看你用的是什么下载方式了,如果可能的话,封装下载部分代码,拦截获取到的数据流,写入到 MD5 摘要流中,这样等你下载完了,MD5 也立刻就算出来了。

  • 資深大佬 : cq65617875

    上加一 边下边摘

  • 主 資深大佬 : sprinter

    ding———————–

  • 資深大佬 : LGA1150

    MD5 慢?那这文件有多大…

  • 主 資深大佬 : sprinter

    ding———————–

  • 主 資深大佬 : sprinter

    ding———————–,,

  • 資深大佬 : tanghongkai

    @sprinter 没有必要 spam

  • 資深大佬 : LostPrayers

    算法慢可以试试 换 CRC 校验,如果是文件打开慢,那只能另建一个数据库维护下载成功的信息了

  • 資深大佬 : GM

    @sprinter 我在#2 给你的方案几乎是最佳方案了,你看都不看一眼的吗?

文章導覽

上一篇文章
下一篇文章

AD

其他操作

  • 登入
  • 訂閱網站內容的資訊提供
  • 訂閱留言的資訊提供
  • WordPress.org 台灣繁體中文

51la

4563博客

全新的繁體中文 WordPress 網站
返回頂端
本站採用 WordPress 建置 | 佈景主題採用 GretaThemes 所設計的 Memory
4563博客
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?
在這裡新增小工具