Buongiorno a tutti..volevo chiedervi un aiuto riguardo il download di immagini ,audio e video da un server web.
L'opzione di download è perfettamente funzionante con questo codice:
Il problema sorge quando vado a scaricare file audio o video di dimensioni modeste diciamo.private static File getImage(String filename) {
String localFilename = new File(filename).getName();
File img = new File("/sdcard/app/tmp/" + localFilename);
// Create directories
new File("/sdcard/app/tmp/").mkdirs();
// only download new images
if (!img.exists()) {
try {
URL imageUrl = new URL("IANA — Example domains + filename);
InputStream in = imageUrl.openStream();
OutputStream out = new BufferedOutputStream(new FileOutputStream(img));
for (int b; (b = in.read()) != -1 {
out.write(b);
}
out.close();
in.close();
} catch (MalformedURLException e) {
img = null;
} catch (IOException e) {
img = null;
}
}
return img;
}
Scaricando un file mp3 da 2,9 MB ci vogliono all'incirca 45 minuti!!
Devo cercare in qualche modo di ridurre questo tempo perchè per soli 3 MB è decisamente elevato!!...c'è qualcosa che posso fare??
Grazie mille!!