同一文件在不同的Android设备上的大小是否相同?

时间:2018-08-23 13:53:49

标签: android

我正在使用File.length()来获取文件大小,并且在应用程序数组中对文件大小进行了硬编码。如果文件(下载的文件)与记录的大小不同,我将其删除并要求用户再次下载。

这是正确的吗?如果不是,验证下载文件的最佳方法是什么?

每个设备/ Android版本的文件长度可以不同吗?

2 个答案:

答案 0 :(得分:1)

您应该验证文件校验和。 2个文件可以具有相同的长度,但是包含不同的数据。

  

每个设备/ Android版本的文件长度可以不同吗?

如果您将其另存为二进制文件-不,它是纯数据。

答案 1 :(得分:1)

每个设备/ Android版本的下载文件长度不会有所不同,除非您编写了压缩代码或对图像进行了任何修改。

现在关于方法,是的,方法是正确的。但这全都与所使用的基础算法有关。算法各不相同,有些提高了精度。您可以阅读有关File.length() here at the Androdid Developers Page.

的信息

然后确定这是您要使用的语言,还是您或其他人编写的另一种逻辑。