APK扩展文件下载显示验证的各种进度

时间:2018-03-27 17:06:51

标签: android android-progressbar apk-expansion-files

我已将我的应用程序与APK扩展文件相关联。经过很多问题我终于可以下载我的视频资源了。现在我已经注意到了下一个问题。 XAPK验证的显示进度总是不同且随机。

我的obb文件的文件大小是385.956.198字节:

SHOW GLOBAL VARIABLES LIKE 'time_zone';
SET GLOBAL time_zone='Europe/Rome'; 

在我的Lollipop设备上,它总是在366到368 MB之间(但从不是368,07):

Progress on Lollipop Device

在Nougat设备上,进展非常奇怪。它可以是155 MB,82 MB,102 MB ...

![Progress on Nougat Device

虽然看起来验证不完整,但我可以点击下一步,然后打开视频文件。因此,我不知道导致此问题的原因以及Nougat设备上的值远低于文件总大小的原因。

1 个答案:

答案 0 :(得分:1)

here

复制

这里的问题是,总大小是根据压缩文件中的条目计算的,这导致压缩文件中文件的未压缩大小。并且正在以相同的方式展示进展。

  1. 第一个解决方案是,为了检查扩展文件的可用性,请将检查保留在应用程序中,但计算时请提供原始大小。 正在对zip文件库中的压缩条目进行计算,如果可能,相应地进行修改。 (我没有尝试过这个解决方案。)

  2. 第二个是,压缩文件的方式是文件夹内的文件是未压缩的。在这种情况下,您将无所事事,但缺点是用户必须下载更大尺寸的文件。