检测Android中重复文件的最佳方法是什么,目前我正在使用文件md5#来检测重复项,它运行良好,但它非常慢,我不知道是它对检测重复的用户MD5#更安全。当图像分辨率或格式不同时,它也不有用
有什么更好的方法吗?我的意思是使用任何库或算法
我的情况是,我试图像PlayStore中的许多项目一样构建一个重复的检测应用程序,作为我的项目的一部分
您想做什么?
如果两个图像文件具有不同的格式和分辨率,那么它们不是重复的,它们是吗?
- 您可以首先检查文件 - size 来加快MD5进程。如果文件大小不同,则无需检查,保证它们会有所不同。
- 也许在特定的偏移量使用位构建二进制树?例如,位1,2,4,8,16,32,64,128,256,512,128,1024,2048。然后,只有附加到同一节点的校验和文件是相同的文件大小...附加到不同节点的文件是不同的。
如果我们对问题有更多了解,我们可以提供更多帮助。