Statistics
| Branch: | Tag: | Revision:

fdroidclient / F-Droid / src / org / fdroid / fdroid / net / AsyncDownloader.java @ 0a9941d9

History | View | Annotate | Download (562 Bytes)

1
package org.fdroid.fdroid.net;
2

    
3
import android.os.Bundle;
4
import android.os.Handler;
5
import android.os.Message;
6
import android.util.Log;
7

    
8
import org.fdroid.fdroid.ProgressListener;
9

    
10
import java.io.IOException;
11

    
12
public interface AsyncDownloader {
13

    
14
    interface Listener extends ProgressListener {
15
        void onErrorDownloading(String localisedExceptionDetails);
16
        void onDownloadComplete();
17
        void onDownloadCancelled();
18
    }
19

    
20
    int getBytesRead();
21
    int getTotalBytes();
22
    void download();
23
    void attemptCancel(boolean userRequested);
24

    
25
}