Я использую диапазон хадеров, но не создаю правильный файл.
если я отправлю Range bytes=0-8999
файл весит 9000 байт и исправно работает.
если я отправлю Range bytes=0-8999,9000-9999
файл весит 10213 байта и НЕ правильной работы.
Тип файла mp3.
Что может быть не так?
HttpGet first = new HttpGet("http://cs4832.vkontakte.ru/u50184979/audio/ef64581d913c.mp3");
first.addHeader("Accept-Ranges", "bytes");
first.addHeader("Range", "bytes=0-8999,9000-9999");
//first.addHeader("Accept-Ranges", "bytes");
HttpResponse response = httpclient.execute(first, localContext);
InputStream instream = response.getEntity().getContent();
File f = new File("outFile1.mp3");
OutputStream out = new FileOutputStream(f);
byte buf[] = new byte[1024];
int len;
while ((len = instream.read(buf)) > 0) {
out.write(buf, 0, len);
}
out.close();
instream.close();