Форум программистов, компьютерный форум CyberForum.ru

Отображение прогресса копирования файла - Android

Войти
Регистрация
Восстановить пароль
 
KillAndEat
63 / 63 / 8
Регистрация: 17.05.2013
Сообщений: 286
14.04.2014, 16:16     Отображение прогресса копирования файла #1
Нужно отобразить прогресс копирования файла из одной папки в другую. При использовании потоков ввода вывода это не составляет труда, т.к. копируем мы "кусками" и у нас всегда известно сколько байт уже скопировано. А вот как быть при использовании каналов? Ведь там мы просто переносим данные из входного канала в выходной, или копируем их из буфера целиком. Как прогресс то отобразить?

И стоит ли вообще каналы использовать для этого? Пишут что они работают быстрее потоков при копировании больших файлов(у меня файлы разной величины будут).Спасибо!
Лучшие ответы (1)
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
YuraAAA
 Аватар для YuraAAA
1563 / 1305 / 269
Регистрация: 25.10.2009
Сообщений: 3,424
Записей в блоге: 2
14.04.2014, 16:26     Отображение прогресса копирования файла #2
KillAndEat, каналы? Какие каналы? Что такое каналы?
KillAndEat
63 / 63 / 8
Регистрация: 17.05.2013
Сообщений: 286
14.04.2014, 16:31  [ТС]     Отображение прогресса копирования файла #3
YuraAAA, nio
Netscape
 Аватар для Netscape
371 / 358 / 48
Регистрация: 02.10.2009
Сообщений: 712
Записей в блоге: 4
14.04.2014, 16:41     Отображение прогресса копирования файла #4
Сообщение было отмечено автором темы, экспертом или модератором как ответ
Прогресс прикрутить можно, но тогда толку от nio не будет.
KillAndEat
63 / 63 / 8
Регистрация: 17.05.2013
Сообщений: 286
14.04.2014, 16:45  [ТС]     Отображение прогресса копирования файла #5
Netscape, т.е. остаются только потоки? Где тогда nio пригодиться может?
Netscape
 Аватар для Netscape
371 / 358 / 48
Регистрация: 02.10.2009
Сообщений: 712
Записей в блоге: 4
14.04.2014, 17:36     Отображение прогресса копирования файла #6
KillAndEat, nio - non-blocking.
Что это и где его юзать, можно почитать здесь: http://java.dzone.com/articles/java-nio-vs-io
KillAndEat
63 / 63 / 8
Регистрация: 17.05.2013
Сообщений: 286
14.04.2014, 17:57  [ТС]     Отображение прогресса копирования файла #7
Netscape, первой части вопроса? только потоки или есть еще какая нибудь хитрая реализация копирования?
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
14.04.2014, 18:06     Отображение прогресса копирования файла
Еще ссылки по теме:

Отображение собственного View Android
Android Некорретное отображение Лейаутов
Get запрос и отображение ответа Android
Непонятное отображение spinner Android
Отображение текста (из файла) в textView Android

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
Netscape
 Аватар для Netscape
371 / 358 / 48
Регистрация: 02.10.2009
Сообщений: 712
Записей в блоге: 4
14.04.2014, 18:06     Отображение прогресса копирования файла #8
KillAndEat, может и есть. Но мне известны только два способа, стримы и nio.
Yandex
Объявления
14.04.2014, 18:06     Отображение прогресса копирования файла
Ответ Создать тему
Опции темы

Текущее время: 17:56. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru