首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >APK扩展文件下载显示验证的各种进度

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

Stack Overflow用户
提问于 2018-03-28 01:06:51
回答 1查看 204关注 0票数 1

我已经用APK扩展文件连接了我的应用程序。在经历了许多问题之后,我终于可以下载我的视频资源了。现在我注意到了下一个问题。XAPK验证的显示进度始终是不同的和随机的。

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

代码语言:javascript
运行
复制
    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
)};

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

在Nougat设备上,这个过程非常奇怪。它可以是155MB,82MB,102MB...

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

EN

回答 1

Stack Overflow用户

发布于 2018-04-05 17:48:18

here复制

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

  1. 的第一个解决方案是,为了检查扩展文件的可用性,保持检查在您的应用程序中的原样,但在计算时提供原始大小。正在对zip文件库中的压缩条目进行计算,如果可能,请对其进行相应的修改。(我还没有尝试过这个solution.)
  2. Second的一个是,压缩文件的方式,即文件夹内的文件是解压缩的。在这种情况下,您将无事可做,但缺点是用户必须下载稍大一点的文件。
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49518682

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档