gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-11-30 00:03:15 24 4
gpt4 key购买 nike

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

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

    private static final XAPKFile[] xAPKS = {new XAPKFile(true, // true signifies a main file
8, // the version of the APK that the file was uploaded
385956198 // the length of the file in bytes
)};

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

Progress on Lollipop Device

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

![Progress on Nougat Device

虽然看起来验证未完成,但我可以单击下一步并打开视频文件。所以我不知道是什么导致了这个问题,也不知道为什么 Nougat 设备上的值远低于总文件大小。

最佳答案

复制自here

这里的问题是,总大小是根据压缩文件中的条目计算的,这导致压缩文件中文件的未压缩大小。并在此基础上显示进度。

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

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

关于android - APK 扩展文件下载显示验证的各种进展,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49518682/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com