Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/279.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 不同安卓设备上相同文件的大小相同吗?_Android - Fatal编程技术网

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校验和之类的东西来检查下载文件的真实性。