by yxl

Porting Android DownloadProvider

428 Stars 197 Forks Last release: Not found 15 Commits 0 Releases

Available items

No Items, yet!

The developer of this repository has not created any items for sale yet. Need a bug fixed? Help with integration? A different license? Create a request here:

This project ports the DownloadProvider of Android 2.3.7. It supports Android 2.2 and above.

It is standard Eclipse project, which could be open by Eclipse with the Andoird Development Tools.

To illustrate how to use it, I also provide a simple demo.

  1. com.mozillaonline.downloadprovider A simple demo shows how to schedule a download and list all downloads.

  2. com.mozillaonline.providers The package of the Android DownloadProvider. I modified the original code to let it work without root permission. I also remove redundant code respective to RM, MediaScanner and system caches.

"com.mozillaonline.providers.DownloadManager", as name suggests, is where you manage the downloads. Most of work could be done with this class. For convenience, I add methods of pausing and resuming a download.

  1. Remarks com.mozillaonline.providers.downloads.Downloads.AUTHORITY defines the authority of the DownloadProvider. Change the authority both in the code and the AndroidManifest.xml file to avoid conflict with other applicaitons.

  2. License Apache License, Version 2.0

We use cookies. If you continue to browse the site, you agree to the use of cookies. For more information on our use of cookies please see our Privacy Policy.