Skip to content

Cordova Android plugin for downloading files via DownloadManager

License

Notifications You must be signed in to change notification settings

e-is/cordova-plugin-downloader

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

24 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Android Downloader Cordova plugin

Forked from integrator-cordova-plugin-downloader

This plugin is designed to support downloading files using Android DownloadManager.

Supported platforms

  • Web
  • Android
  • iOS

Installation

cordova plugin add @e-is/cordova-plugin-downloader

Usage

Create download request. For more info on parameter use refer to DownloadRequest.

var request = {
	//Location of the resource to download
	uri: '',
	//Title of this download, to be displayed in notifications
	title: '',
	//Description of this download, to be displayed in notifications
	description: '',
	//This will override the content type declared in the server's response.
	mimeType: '',
	//Set whether this download should be displayed in the system's Downloads UI. True by default
	visibleInDownloadsUi: true,
	//Control when a system notification is posted by the download manager.
	notificationVisibility: 0,
	// Set the local destination to a path within the application's external files directory
	destinationInExternalFilesDir: {
		dirType: '',
		subPath: '' //Path within the external directory, including the destination filename
	},
	//Set the local destination to a path within the application's public external storage directory
	destinationInExternalPublicDir: {
		dirType: '',
		subPath: '' //Path within the external directory, including the destination filename
	},
	//Set the local destination for the downloaded file.
	destinationUri: '',
	//Additional HTTP headers to be included with the download request.
	headers: [{header: 'Authorization', value: 'Bearer iaksjfd89aklfdlkasdjf'}]
};

Starts download and returns location uri on completion

cordova.plugins.Downloader.download(request,
		(location) => { alert('File is downloaded at ' + location) },
		(err) => { alert(err)})

Credits and License

Based on Luka313's integrator-cordova-plugin-downloader Based on Emil Bay's cordova-plugin-android-downloadmanager

About

Cordova Android plugin for downloading files via DownloadManager

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Java 98.0%
  • JavaScript 2.0%