====== 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)