Android Question download file with resume

mohsen nasrabady

Active Member
Licensed User
Longtime User
how can download file with resume supported
in java there is many methods
anybody convert that to b4a?
 

sorex

Expert
Licensed User
Longtime User
you still need to rely on the web/ftp server if it supports resume or not.
 
Upvote 0

mohsen nasrabady

Active Member
Licensed User
Longtime User
i have a download host and an app in cafebazaar.ir that download psx rom from my server
because of the big size i need download manager with resume
my downlod host supported resume
i plan to add psp game and the size of psp larger than psx
 
Upvote 0

mohsen nasrabady

Active Member
Licensed User
Longtime User
B4X:
 HttpURLConnection connection = (HttpURLConnection) url.openConnection();
    if(ISSUE_DOWNLOAD_STATUS.intValue()==ECMConstant.ECM_DOWNLOADING){
        File file=new File(DESTINATION_PATH);
        if(file.exists()){
             downloaded = (int) file.length();
             connection.setRequestProperty("Range", "bytes="+(file.length())+"-");
        }
    }else{
        connection.setRequestProperty("Range", "bytes=" + downloaded + "-");
    }
    connection.setDoInput(true);
    connection.setDoOutput(true);
    progressBar.setMax(connection.getContentLength());
     in = new BufferedInputStream(connection.getInputStream());
     fos=(downloaded==0)? new FileOutputStream(DESTINATION_PATH): new FileOutputStream(DESTINATION_PATH,true);
     bout = new BufferedOutputStream(fos, 1024);
    byte[] data = new byte[1024];
    int x = 0;
    while ((x = in.read(data, 0, 1024)) >= 0) {
        bout.write(data, 0, x);
         downloaded += x;
         progressBar.setProgress(downloaded);
    }

i found this java code that can resume a download
 
Upvote 0

thedesolatesoul

Expert
Licensed User
Longtime User
Upvote 0

mohsen nasrabady

Active Member
Licensed User
Longtime User
i already used this library and i know that but android download manager try some times when the connection problem
and after a few minutes that the connection problem the download fails and can't resume that
 
Upvote 0

mohsen nasrabady

Active Member
Licensed User
Longtime User
i believe b4a very strong i will work on it and i hope that i can build a download lib
if succeess i will publish the lib in forum
 
Upvote 0
Top