java - 无法解压文件,测试了不同的功能

标签 java android sd-card unzip

我无法解压 SD 卡上的文件。我已经测试过 http://www.jondev.net/articles/Unzipping_Files_with_Android_%28Programmatically%29 How to unzip files programmatically in Android? Android - Unzip a folder?

它没有显示任何错误,没有警告,什么都没有,就像一切都很好。但 zip 文件未解压。

我启用了 WRITE_EXTERNAL_STORAGE_PERMISSION,因此我可以从应用程序写入 SD 卡(它有效,我测试过)

它可能是什么?

谢谢

最佳答案

尝试使用zip4j图书馆

使用 jondev 的解决方案,您必须注意文件路径:单个/省略可能会导致不起作用

编辑:根据评论,这可能可以帮助您:

String externalPath = getExternalFilesDir(null).getAbsolutePath();
Decompress d = new Decompress(externalPath + "/test.zip", externalPath + "/");
d.unzip();

关于java - 无法解压文件,测试了不同的功能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8154424/

相关文章:

android - 如何检测 Android 设备(例如 Nexus Galaxy)上的 USB 大容量存储支持?

java - 使用 Java 在 Elasticsearch 中按查询更新

android - Windows cordova 构建错误 : Failed to find 'ANDROID_HOME' environment variable

android - 在 phonegap/html5 应用程序中垂直定位元素

java - View 动画队列

android - 在 Android 中的 DCIM 文件夹下的 SD 卡上创建文件夹时出错

java - 我可以在不同项目之间共享 IntelliJ Idea 的设置吗?

java - 在 Kotlin 中使用带有 @NotNull setter 和 @Nullable getter 的 Java 字段

java - 添加操作栏(Android 教程)

c - 不断向文件(SDCard)写入数据时,应该多久打开和关闭一次文件?