Android: descomprimir archivos zip codificados con contraseña
¿Es posible descomprimir archivos que se han comprimido utilizando una contraseña?
Tengo búsqueda y no puedo encontrar ningún ejemplo o mención en los documentos.
- Android Descargar Zip a la tarjeta SD?
- ¿Cómo puedo mantener la estructura de las carpetas cuando comprime en Java?
- Zip / comprimir una carpeta llena de archivos en android
- ¿Cómo descomprimir archivos zip AES-256 encriptados?
- Archivo de expansión de Android
Un enlace a documentos o muestras de código sería genial.
Gracias,
Micro
- No se puede extraer el archivo del archivo ZIP creado en Android (específico de dispositivo / OS)
- No se puede cargar el archivo TTF directamente desde un ZIP usando libzip y FreeType
- ¿Cómo comprimir archivos zip con contraseña (AES) para iOS y Android?
- Android: ¿Obtener el número de archivos dentro de Zip?
- Osmdroid - cambiar la carpeta del mapa local
- Descomprimir archivo en activos de Android
- Cómo descomprimir archivos zip grandes y escribir en SDCARD en menos tiempo
- Cómo leer un archivo directamente desde un archivo .zip sin extraerlo en android
Tiene razón, el paquete java.util.zip no admite la función de cierre y descompresión de contraseñas. Tienes que encontrar otras maneras de implementarlo tú mismo. Hice ayudar a buscar un poco ver si encuentra este enlace útil 🙂 http://blog.alutam.com/2009/10/31/reading-password-protected-zip-files-in-java/
Refiérase a esta pregunta:
Cómo descomprimir un archivo protegido por contraseña en Android
Utiliza un zip4j lib que funciona perfectamente bien en android:
try { File src = new File("/sdcard/abc.zip"); ZipFile zipFile = new ZipFile(src); if (zipFile.isEncrypted()) { zipFile.setPassword("a"); } String dest = new String("/sdcard/abc"); zipFile.extractAll(dest); } catch (ZipException e) { e.printStackTrace(); }