Android   发布时间:2022-04-28  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了Android扩展文件大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
@H_489_0@
@H_489_0@
我正在尝试一个包含~80mo的PNG的应用程序(这是一个离线应用程序,所以我必须将它们存储在手机上).

该应用程序在本地完美运行,但我无上传apk> 50mo.所以我试图实现一个包含所有PNG的扩展文件.所以我在Linux上使用这个简单的命令:_zip_ -0 _main.1.com.ctai.irisst.zip_ * _.png_在我的/ res / drawable-mdpi上创建我的扩展文件,然后手动将其放到/ Android / data /com.ctai.irisst/
然后,我使用this code解压缩手机存储上的所有数据,但是当我启动应用程序时,我只得到10秒的空白屏幕,然后Android告诉我应用程序没有响应.我可以在文件浏览器中看到~10个PNG图像被解压缩,而在Logcat中每秒提取1个文件. (如果我使用缓冲区,加载我的应用程序仍然需要> 20秒)

我已经实现了以下库:

"downloader_library","licencing_library","Sample_downloader" and "zip_file"

但我暂时没用过它. (我应该?怎么样?)

我的问题很简单,我怎样才能简单地创建扩展文件并使用我的图像而不会干扰用户体验?我没有找到关于扩展文件的这么多教程,也没有示例项目,所以@L_450_15@点迷失了.

@H_801_19@解决方法
您无需解压缩您的包裹.您可以使用以下内容阅读扩展ZIP文件中的所有PNG:

// Get a ZipresourceFile represenTing a merger of both the main and patch files
ZipresourceFile expansionFile = APKExpansionSupport.getAPKExpansionZipFile(appContext,mainVersion,patchVersion);

// Get an input stream for a kNown file inside the expansion file ZIPs
InputStream fileStream = expansionFile.geTinputStream(pathToFileInsideZip);

**编辑**

请注意,在上面的代码中,InputStream将指向ZIP存档中的文件,而不是ZIP文件本身.例如,如果您将flower.png放在ZIP存档中名为BACkground的目录下,则可以使用该文件的InputStream,如下所示:

InputStream fileStream = expansionFile.geTinputStream("BACkground/flower.png");

**编辑**

我认为您放置ZIP文件的位置不正确.根据开发人员指南:

成功测试后,您可以通过开发人员控制台上传扩展ZIP和APK.

你读完了APK Expansion Files吗?这很简单.

@H_489_0@

大佬总结

以上是大佬教程为你收集整理的Android扩展文件全部内容,希望文章能够帮你解决Android扩展文件所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。
标签:android扩展文件
猜你在找的Android相关文章
其他相关热搜词更多
phpJavaPython程序员load如何string使用参数jquery开发安装listlinuxiosandroid工具javascriptcap