downloadable

Downloadable is a file that might be in internal storage or still not downloaded.

how to crate a downloadable

var downloadable = Downloadable(
  downloadLink: 'www.example.com/files/downloadable.file',
  fileAddress: tempFolder + '/files/downloadable.file',
); 

check if its downloaded


var downloaded = await downloadable.downloaded;

start a download

if(
!downloaded){

var onDownloadComplete = (){
    print('download complete!');  
  };
  
  var progressStream = downloadable.download(onDownloadComplete);
  
  progressStream.listen((p){
    print('${p*100}%...');
  });
  
}

Cancel a download

downloadable.cancel();

Libraries

downloadable