lundi 2 mars 2015

how to download sqlite database file from the server in android

protected void doDownload(final String urlLink, final String fileName) { Thread dx = new Thread() {



public void run() {

File root = android.os.Environment.getExternalStorageDirectory();
File dir = new File (root.getAbsolutePath() + "/Content2/");
if(dir.exists()==false) {

dir.mkdirs();
}
//Save the path as a string value

try
{
URL url = new URL(urlLink);
Log.i("FILE_NAME", "File name is "+imageFile);
Log.i("FILE_URLLINK", "File URL is "+url);
URLConnection connection = url.openConnection();
connection.connect();
// this will be useful so that you can show a typical 0-100% progress bar
int fileLength = connection.getContentLength();

// download the file
InputStream input = new BufferedInputStream(url.openStream());
OutputStream output = new FileOutputStream(dir+"/"+imageFile);

byte data[] = new byte[1024];
long total = 0;
int count;
while ((count = input.read(data)) != -1) {
total += count;

output.write(data, 0, count);
}

output.flush();
output.close();
input.close();
}
catch (Exception e)
{
e.printStackTrace();
Log.i("ERROR ON DOWNLOADING FILES", "ERROR IS" +e);
}
}
};

dx.start();
}


through this i can not download the file from server so please give some proper solution so that i can implement into the project. thanks in advance


Aucun commentaire:

Enregistrer un commentaire