Androzip is a project mainly written in JAVA and PYTHON, based on the View license.
zip archives extractor module for the Appcelerator Titanium Android platform
Titanium Android module to extract Zip files
To access this module from JavaScript, you would do the following:
var androzip = require("com.websiteburo.androzip");
The androzip variable is a reference to the Module object.
Register the androzip module with your application by editing 'tiapp.xml' and adding the module:
<modules>
<module version="0.1">com.websiteburo.androzip</module>
</modules>
Put this into your code :
var androzip = require("com.websiteburo.androzip");
androzip.extract(path_to_zip_file, dir_to_extract);
//app.js: download zip from DropBox to Documents folder
// and extact file to Documents folder
Titanium.UI.setBackgroundColor('#000');
var win1 = Titanium.UI.createWindow({
title:'AndroZip test',
backgroundColor:'#000'
});
win1.open();
var xhr = Titanium.Network.createHTTPClient();
var androzip = require('com.websiteburo.androzip');
Ti.API.info("module is => " + androzip);
xhr.onload = function(){
var f = Ti.Filesystem.getFile(Ti.Filesystem.applicationDataDirectory, 'test.zip');
var fdir = Ti.Filesystem.getFile(Ti.Filesystem.applicationDataDirectory);
f.write(this.responseData);
androzip.extract(f.nativePath, fdir.nativePath);
};
xhr.open('GET','http://dl.dropbox.com/u/1400234/test.zip');
xhr.send();
Henri Bourcereau - Websiteburo http://www.websiteburo.com
MIT License