16.08.2012 / 16:30 | |
Salat-Cx65 Пользователь Сейчас: Offline
Имя: Сергей Откуда: Кременчуг Регистрация: 23.03.2010
| BorderFol (16.08.2012/14:28) Salat-Cx65, может ссылка есть на эту реализацию ?http://waper.ru/folder/243253/980619 |
16.08.2012 / 16:34 | |
Salat-Cx65 Пользователь Сейчас: Offline
Имя: Сергей Откуда: Кременчуг Регистрация: 23.03.2010
| Naik, Я бы советовал сначала скачать файл полностью. В хип,рмс или фс. И потом работать. А то у тебя чтение с сайта+чтение ли распаковка архива+создание папок и файлов. Очень много лишнего времени и ресурсов потребляеш. Не тру так
|
16.08.2012 / 16:50 | |
ВитаминКО Супермодератор Сейчас: Offline
Имя: Василиус Откуда: RZN Регистрация: 20.04.2012
| HoldFast, просто получилось бы, что прогу за меня написали.
Так именно в этом коде ошибка
__________________
わからない!! |
16.08.2012 / 16:55 | |
Naik Пользователь Сейчас: Offline
Имя: %name% Регистрация: 14.03.2010
| Salat-Cx65, На андроиде во время работы приложение 4-5 Мб занимает, не думаю что это мгого, опера мини, например 25 Мб. А вот процессор на 30% грузит.
Изменено Naik (16.08 / 16:57) (всего 1 раз) |
16.08.2012 / 17:00 | |
Salat-Cx65 Пользователь Сейчас: Offline
Имя: Сергей Откуда: Кременчуг Регистрация: 23.03.2010
| Naik, Не смотри на проблему только со стороны оперативы. Есть еще таймауты при интернет-сессии, слабый или потеряный сигнал, ошибки с фс и так далее. А если помниш законы Мерфи, если неприятность может случится, она обязательно случится. Если 4 возможные причины устранены всегда найдется пятая
|
16.08.2012 / 17:15 | |
Naik Пользователь Сейчас: Offline
Имя: %name% Регистрация: 14.03.2010
| Salat-Cx65, Так вот я и спрашиваю, как продолжить разархивировать архив с места, где оборвалась связь? Считать сколько байт считал ZipInputStream, затем создавать заново соединение, и пропускать скачанное и запускать распаковку с того места? Или можно както настроить соединение по другому, что бы пыталось подсоединиться еще раз при ошибке, без создания соединения заново?
Изменено Naik (16.08 / 17:16) (всего 1 раз) |
16.08.2012 / 17:34 | |
DaGGeR16 Пользователь Сейчас: Offline
Имя: Игорь Откуда: Бийск Регистрация: 19.07.2011
| ВитаминКО, Джанино не всегда выдает именно ту строку,на которой ошибка ты хоть какой пример из горнакова собираешь то?
|
16.08.2012 / 17:53 | |
aNNiMON Супервизор Сейчас: Offline
Имя: Витёк Регистрация: 11.01.2010
| Naik, и правда, скачал бы архив на диск, а потом оттуда бы распаковывал. Попробуй подсчитать, сколько трафа уходит на распаковку непосредственно с интернета и просто на загрузку архива. Мне кажется на загрузку меньше уйдёт трафика, и быстрее должно быть.
__________________
let live |
16.08.2012 / 18:56 | |
Naik Пользователь Сейчас: Offline
Имя: %name% Регистрация: 14.03.2010
| aNNiMON, Да, прийдется качать сначала на диск. Трафика должно одинаково уйти по идее. А как пропускать уже скачанные байты? skip(int n)? Или connection.setRequestProperty("Range", "bytes="+file.length()+"-");?
Вы когда пишите, то не учитываете потерю связи и все нормально скачивает?
Изменено Naik (16.08 / 19:00) (всего 5 раз) |
16.08.2012 / 19:08 | |
ВитаминКО Супермодератор Сейчас: Offline
Имя: Василиус Откуда: RZN Регистрация: 20.04.2012
| DaGGeR16, я по примерам Горнакова пишу свою мини-прогу. Проста, как вода, должна была сразу скомпилиться, логику проги проверил 100500 раз, но мне всегда не везет по-мелочам, то ; забуду, то букву пропущу, то ещё что-то...
Сейчас переведу скриншот, попробую понять, что опять забыл
__________________
わからない!! |