gpt4 book ai didi

android - 如何在android中生成扩展文件?

转载 作者:搜寻专家 更新时间:2023-11-01 08:59:43 26 4
gpt4 key购买 nike

我有超过 50MB 的项目。我在原始文件夹中有一些图像和视频。我怎样才能生成扩展文件?我已经阅读了开发人员文档,但对我来说并不清楚。它令人困惑。任何人都可以帮助我。

我应该从项目中复制原始文件夹并将其粘贴到桌面上,然后使用 google 文档中给出的名称格式压缩整个文件夹吗?例如:我有我的包名称“com.my.package”,版本代码 1 和主扩展文件。 我是否必须压缩整个原始文件夹并将名称命名为“main.1.com.my.package.zip”

创建后,我需要从项目文件夹中删除原始文件夹,然后我需要更改项目中的代码以从存储位置访问文件。我该怎么做?

我使用以下代码访问原始文件夹中的文件。我如何更改它以访问存储在 SD 卡中的扩展文件中的文件?

String path1 = "android.resource://" + getPackageName() + "/" + R.raw.e4;

最佳答案

尽量减小尺寸。您可以在 Release模式下启用 proguard。ProGuard 工具通过删除未使用的代码并使用语义模糊的名称重命名类、字段和方法来缩小、优化和混淆您的代码。 结果是更小的 .apk 文件更难逆向工程

您可以查看下面的链接。

http://developer.android.com/google/play/expansion-files.html#ZipLib

从 ZIP 文件中读取

使用 APK 扩展 Zip 库时,从 ZIP 中读取文件通常需要执行以下操作:

// 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);

http://developer.android.com/google/play/expansion-files.html#StorageLocation

http://developer.android.com/google/play/expansion-files.html

编辑:

查看链接中的教程

http://ankitthakkar90.blogspot.in/2013/01/apk-expansion-files-in-android-with.html

关于android - 如何在android中生成扩展文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16161611/

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