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

TextView тормозит копирование файла - Программирование Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android ТабХост, Вкладки http://www.cyberforum.ru/android-dev/thread952766.html
Добрый вечер Форумчане! Проблема с вкладками,,, Как нажав на кнопку вкладке перейти в следующую вкладку?
Программирование Android Ссылка в Webview на activity Страницы приложения сделанные в HTML отображаются в Webview. Как сделать ссылку-кнопку для открытия activity? Пробую таким образом - ничего не происходит public class TwoActivity extends Activity... http://www.cyberforum.ru/android-dev/thread952623.html
Программирование Android Заполнить дерево запросом SQLite
Гуру помогите! Есть таблица Код/КодРодителя/имя/уровень Надо получить осортированую таблицу для вывода в виде древовидного списка: Васи (1/0/Васи/0) -Вася1 (456/1 -Вася2 Пети (123/0/Пети/0)...
Как скачать и установить Android ? Программирование Android
Можно ли бесплатно скачать Android ? И если да, то как это сделать ?
Программирование Android NullPointerException в дополнительной активности http://www.cyberforum.ru/android-dev/thread952173.html
Доброй ночи. Постараюсь сразу изложить проблему. Есть код, который через php-прослойку, по ссылке, получает данные из mysql БД, через json, возвращаемый сервером, и есть две активности:...
Программирование Android Узнать выбранная дата через datePicker равна ли сегодняшнему дню Как можно узнать, что выбранная дата через datePicker равна дате сегодня. Т.е. если на пикере выбрано 20.04.2013, а сегодня тоже 20.04.2013 то сказать, что дата сегодняшняя. А если на пикере дата не... подробнее

Показать сообщение отдельно
KillAndEat
63 / 63 / 8
Регистрация: 17.05.2013
Сообщений: 286
12.09.2013, 12:59  [ТС]
Цитата Сообщение от verylazy Посмотреть сообщение
это все крутится в отдельном потоке, в doInBackground и onProgressUpdate ?
да

Кликните здесь для просмотра всего текста
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
@Override
        protected Void doInBackground(Void... params) {
            switch (operationCode) {
            case FileManagerMain.COPY_FILE:
                byte data[] = new byte[1024];
                int step = 0;
                try {
                    FileInputStream fileInputStream = new FileInputStream(file);
                    BufferedInputStream bufferedInputStream = new BufferedInputStream(
                            fileInputStream);
                    FileOutputStream fileOutputStream = new FileOutputStream(
                            new File("/sdcard/test/1"));
                    BufferedOutputStream bufferedOutputStream = new BufferedOutputStream(
                            fileOutputStream);
                    while ((step = bufferedInputStream.read(data, 0, 1024)) != -1) {
                        bufferedOutputStream.write(data, 0, step);
                        publish += step;
                        publishProgress((int) publish);
                    }
                    Log.d(LOG_TAG, "" + publish + " params[0]" + file.length());
                    bufferedOutputStream.flush();
                    bufferedInputStream.close();
                    bufferedOutputStream.close();
                } catch (FileNotFoundException e) {
                    Log.d(LOG_TAG, "FileNotFoundException");
                    e.printStackTrace();
                } catch (IOException e) {
                    Log.d(LOG_TAG, "IOException");
                    e.printStackTrace();
                }}
Java
1
2
3
4
protected void onProgressUpdate(Integer... progress) {
            if (copyDialog.fileIncrement(file, progress[0]))// в этом методе изменяется состояние view элементов диалогового окна
                publish = 0;
        }


copyDialog - класс для кастомного экрана загрузки (наследник Dialog)
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru