我已将我的应用程序与APK扩展文件相关联。经过很多问题我终于可以下载我的视频资源了。现在我已经注意到了下一个问题。 XAPK验证的显示进度总是不同且随机。
我的obb文件的文件大小是385.956.198字节:
SHOW GLOBAL VARIABLES LIKE 'time_zone';
SET GLOBAL time_zone='Europe/Rome';
在我的Lollipop设备上,它总是在366到368 MB之间(但从不是368,07):
在Nougat设备上,进展非常奇怪。它可以是155 MB,82 MB,102 MB ...
虽然看起来验证不完整,但我可以点击下一步,然后打开视频文件。因此,我不知道导致此问题的原因以及Nougat设备上的值远低于文件总大小的原因。
答案 0 :(得分:1)
从here
复制这里的问题是,总大小是根据压缩文件中的条目计算的,这导致压缩文件中文件的未压缩大小。并且正在以相同的方式展示进展。
第一个解决方案是,为了检查扩展文件的可用性,请将检查保留在应用程序中,但计算时请提供原始大小。 正在对zip文件库中的压缩条目进行计算,如果可能,相应地进行修改。 (我没有尝试过这个解决方案。)
第二个是,压缩文件的方式是文件夹内的文件是未压缩的。在这种情况下,您将无所事事,但缺点是用户必须下载更大尺寸的文件。