Android Question download file with resume

sorex

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

mohsen nasrabady

Active Member
Licensed 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
 

mohsen nasrabady

Active Member
Licensed 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
 

thedesolatesoul

Expert
Licensed User

mohsen nasrabady

Active Member
Licensed 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
 

mohsen nasrabady

Active Member
Licensed 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
 
Top