Table of Contents

Downloader

For downloading files (including zip files) direct to sdcard, you can use the app.CreateDownloader() method like this:

dload = app.CreateDownloader();

Methods

Method Description
Downloader.Download(sourceURI,destPath) Start download. You can pass a comma seperated list of file urls to download. destPath should be a valid and accessible folder on the device
Downloader.GetProgress() returns fract value 0..1, but “NaN” if not yet started
Downloader.GetSize()
Downloader.IsComplete() returns true/false
Downloader.SetOnComplete(callback) Should be done before starting the download.

Example code snippet

dload = app.CreateDownloader();
dload.SetOnComplete( dload_OnComplete );
dload.Download( srcFileUrl, targetDir );
 
function dload_OnComplete()
{
    // we know download is ready now
    // (but not if success or not)
}

Options

Option Description
NoDialog Hides the default download dialog

Thanks to Dave (forum: https://groups.google.com/d/msg/androidscript/1_SnH886xT4/OlDVPxZ5bDwJ)