Yahoo! 'Dan büyük bir dosya indirmeye çalışıyorum. Görünüşe göre (ki bana göre değil) kurulumları kesen web sitesi sunucusu, eğer 100 saniye içinde tamamlanmıyorsa, indirme işlemlerini keser. Dosya genellikle başarıyla aktarılacak kadar küçüktür. Veri hızının yavaş olduğu ve indirme bağlantısının kesildiği durumlarda, bağlantının kesildiği yerde dosya ofsetinde URLConnection'ı devam ettirmenin bir yolu var mıdır?Kesintisiz bir indirme nasıl başlatılır
// Setup connection.
URL url = new URL(strUrl[0]);
URLConnection cx = url.openConnection();
cx.connect();
// Setup streams and buffers.
int lengthFile = cx.getContentLength();
InputStream input = new BufferedInputStream(url.openStream());
OutputStream output = new FileOutputStream(strUrl[1]);
byte data[] = new byte[1024];
// Download file.
for (total=0; (count=input.read(data, 0, 1024)) != -1; total+=count) {
publishProgress((int)(total*100/lengthFile));
output.write(data, 0, count);
Log.d("AsyncDownloadFile", "bytes: " + total);
}
// Close streams.
output.flush();
output.close();
input.close();
Belki Yahoo web sunucusu dışında bir şey kullanın :) Android 'scp' yeteneklerine sahip değil mi? Buradaki büyük resim nedir? –