2 ratings
  • 1
  • 2
  • 3
  • 4
  • 5
5 star 2
4 star 0
3 star 0
2 star 0
1 star 0
Compatible with
  • iOS
  • Android

DownloadManager 3.1

Appracatappra, LLC.

Handles the downloading of files from the internet using either HTTP or FTP protocols.

Getting Started License Website Close
$50.00 Purchase

Component purchases are disabled. Visit the developer's website to research other purchase options.

DownloadManager handles the downloading of files from the internet using either HTTP or FTP protocols. All downloads take place in a background thread so your applications interface remains responsive.

DownloadManager provides several events for both the overall batch and for individual files that can be responded to such as:

  • DownloadError
  • DownloadCanceled
  • DowloadFileStarted
  • DownloadFileCompleted
  • FileDownloadProgressPercent
  • OverallDownloadProgressPercent
  • AllDownloadsCompleted

Here is an example of downloading a single file in iOS and showing an alert when it is completed:

using Appracatappra.ActionComponents.ActionDownloadManager;
...

private ActionDownloadManager _downloadManager;
...

public override void ViewDidLoad ()
{
    // Initialize the manager
    _dowloadManager=new ActionDownloadManager();

    // Wireup completion handler
    _downloadManager.AllDownloadsCompleted+= delegate() {
        // Update GUI on main thread
        InvokeOnMainThread(delegate{
            // Display Alert Dialog Box
            using(var alert = new UIAlertView("DownloadManager", "All files have been downloaded", null, "OK", null))
            {
                alert.Show();   
            }
        });
    };

    // Specify the directory to download the file to
    string directory=Environment.GetFolderPath(Environment.SpecialFolder.Personal);

    // Queue up a file to download: Source URL, Directory to download to and optionally renaming the file
    _downloadManager.QueueFile("http://appracatappra.com/wp-content/plugins/download-monitor/download.php?id=4",directory,"NDA.pdf");

    // Start the download process
    _downloadManager.StartDownloading();
}

Trial Version

The trial version of DownloadManager is limited to downloading a batch of no more than five (5) files at a time and then only image files in the .jpg format. The full version removes these restrictions.

Release Notes

New in Version 03.01

  • Fix for crash when canceling in iOS 9.
  • Support for iOS 9.

New in Version 03.00

  • Adds support for the Unified APIs and 64 bit apps.

New in Version 01.04

  • Fixes issue with latest Xamarin.Android and Xamarin.iOS
  • Updated for iOS 7 look & feel
  • Change namespace to Appracatappra.ActionComponents.ActionDownloadManager from Appracatappra.Web.DownloadManager to fix issues with Xamarin.Android.
  • Change classes from DownloadItem and DownloadManager to ActionDownloadItem and ActionDownloadManager to fix issues with Xamarin.Android.

New in Version 01.03

  • Misc updates and fixes
  • Fixes issues with sample project

New in Version 01.02

  • New icon
  • Fixes formatting issue in license
  • Includes missing sample project

New in Version 01.01

  • Fixes formatting issue with the Getting Started Guide
  • Added API Documentation
  • Fixed web links
  • Fixes license to clarify royalty-free redistribution of the runtime version of the component
Be the first to write a review