gpt4 book ai didi

android - p7zip on Android - 在 Android 上提取 7z 存档

转载 作者:太空狗 更新时间:2023-10-29 13:28:11 24 4
gpt4 key购买 nike

我正在编写一个需要提取 7z 存档的 Android 应用程序。时间紧迫,我正在搜索可以在我的项目中使用的第三方库或源代码。

起初,我从http://sourceforge.net/projects/p7zip/files/J7Zip/ 找到J7zip修改了两个示例类后,在我的项目中就可以运行了,太激动了!但问题是: 1. 提取较大的存档时会导致内存不足错误 2. 它仅支持带有 Copy 或 LZMA 编解码器的存档。我对此感到非常难过...

然后,我在 StackOverflow 中找到了这个:“J7zip on Android - Extracting From an Archive and Listing Contents”。我的要求与这个问题非常相似。正如它提到的 andro7z,它包含来自:http://sourceforge.net/projects/p7zip/files/p7zip/ 的 C/C++ 代码。 ;我相信这对我来说是一个很好的解决方案。

andro7z 不包含“如何使用”文档,而且我是 JNI 的新手,我不知道如何修改 andro7z 以适合我的项目。那么,有人用 andro7z 实现了提取 7z 存档吗?你能和我分享演示代码或实现这个的步骤吗?谢谢!

最佳答案

这个项目是我自己完成的,“jni/7z”和“src”文件夹下的类需要自己实现;如果需要支持加密存档,需要调用7z.dll中的方法或者修改源码在C/CPP文件夹下,C/CPP是7z源码。

关于android - p7zip on Android - 在 Android 上提取 7z 存档,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19357384/

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