Skip to content

dmitry-voronkevich/loader-droid-public-api

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Introduction

Loader Droid is high quality download manager available for Android. Any Android application can use it's power to download files.

Here are some features supported by LoaderDroid:

  • Resumable downloads (continue loading from the same place it was interrupted)
  • Auto pause when connection lost
  • Auto resume when connection reappear
  • Intercepts links from Browser and other applications
  • You can define what connection is allowed for each link (WI-FI, 3G, etc)
  • Stable, fast and easy to use
  • Currently supports http/https/ftp

If you want to reuse power of Loader Droid, please read next:

Details

Download source code, by executing git clone https://github.com/dmitry-voronkevich/loader-droid-public-api

cd loader-droid-public-api
gradle uploadArchives

In your project's build.gradle make sure that you have local repositories setup

repositories {
    mavenLocal()
}

And add dependency to api lib

dependencies {
    compile 'org.zloy.android.downloader.api:loader-droid-public-api:1.0'
}

Next, in your java code call to:

if (!LoaderDroidPublicAPI.addLoading(MissingLDAction.RETURN_FALSE, context, myLink)) {
    doOwnLoading(myLink);
}

In this case library will check if LoaderDroid is installed in system and delegates loading to it. If it is not installed, it will return false.

If you don't want to write your own loading code you can call

LoaderDroidPublicAPI.addLoading(MissingLDAction.ASK_USER_TO_INSTALL_LD, this, myLink);

But you should add some more code inside AndroidManifest.xml

<application ...>

    ...

    <activity android:name="org.zloy.android.downloader.AddLoadingActivity" android:theme="@style/AddLoadingActivityTheme.DeviceDefault"/>
  
    ...

</application>

This will check if LoaderDroid installed and if not - show dialog asking user to install LoaderDroid.

About

Public API for LoaderDroid download manager for Android

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages