Android 不同安卓设备上相同文件的大小相同吗?
我正在使用Android 不同安卓设备上相同文件的大小相同吗?,android,Android,我正在使用File.length()获取文件大小,并在应用程序中的数组中硬编码文件大小。如果文件(下载的文件)的大小与记录的大小不同,我会删除它并请求用户再次下载 这是正确的吗?如果不是,验证下载文件的最佳方法是什么 每个设备/android版本的文件长度是否不同?您应该验证文件校验和。2个文件可以具有相同的长度,但包含不同的数据 每个设备/android版本的文件长度可以不同吗 如果您将其保存为二进制文件-否,它是纯数据。您应该验证文件校验和。2个文件可以具有相同的长度,但包含不同的数据 每个
File.length()
获取文件大小,并在应用程序中的数组中硬编码文件大小。如果文件(下载的文件)的大小与记录的大小不同,我会删除它并请求用户再次下载
这是正确的吗?如果不是,验证下载文件的最佳方法是什么
每个设备/android版本的文件长度是否不同?您应该验证文件校验和。2个文件可以具有相同的长度,但包含不同的数据 每个设备/android版本的文件长度可以不同吗
如果您将其保存为二进制文件-否,它是纯数据。您应该验证文件校验和。2个文件可以具有相同的长度,但包含不同的数据 每个设备/android版本的文件长度可以不同吗
如果您将其保存为二进制文件-不,它是纯数据。下载的文件长度不会因设备/android版本而异,除非您编写了压缩代码或对图像进行了任何修改。 至于方法,是的,方法是正确的。但这一切都与所使用的底层算法有关。算法各不相同,有些算法提高了精度。您可以阅读关于
File.length()
然后决定这是您想要使用的,还是您或其他人编写的其他逻辑。下载的文件长度不会因设备/android版本而异,除非您编写了压缩代码或对图像进行了任何修改。 至于方法,是的,方法是正确的。但这一切都与所使用的底层算法有关。算法各不相同,有些算法提高了精度。您可以阅读关于
File.length()
然后确定这是您想要使用的,还是您或其他人编写的其他逻辑。通常,人们使用md5校验和之类的东西来检查下载文件的真实性。通常,人们使用md5校验和之类的东西来检查下载文件的真实性。