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

Программирование Android

Войти
Регистрация
Восстановить пароль
 
Rube
911 / 559 / 88
Регистрация: 13.02.2014
Сообщений: 2,070
#1

При загрузке файла в AsynkTask в строке уведомлений вывести анимацию иконки загрузки - Android

30.04.2015, 13:31. Просмотров 355. Ответов 7
Метки нет (Все метки)

При загрузке файла в AsynkTask хочу в строке уведомлений вывести анимацию иконки загрузки.
Положил в drawable 6 файлов png.
drawable/anim.xml
XML
1
2
3
4
5
6
7
8
9
10
<?xml version="1.0" encoding="utf-8"?>
<animation-list xmlns:android="http://schemas.android.com/apk/res/android" 
    android:oneshot="false">
    <item android:drawable="@drawable/download_anim0" android:duration="50" />
    <item android:drawable="@drawable/download_anim1" android:duration="50" />
    <item android:drawable="@drawable/download_anim2" android:duration="50" />
    <item android:drawable="@drawable/download_anim3" android:duration="50" />
    <item android:drawable="@drawable/download_anim4" android:duration="50" />
    <item android:drawable="@drawable/download_anim5" android:duration="50" />
</animation-list>
onPreExecute()
Java
1
2
3
notificationBuilder.setSmallIcon(R.drawable.anim);          
Notification notification = notificationBuilder.build();
notificationManager.notify(notificationID, notification);
И никакой анимации, только download_anim0. Забыл я что-то сделать?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
30.04.2015, 13:31     При загрузке файла в AsynkTask в строке уведомлений вывести анимацию иконки загрузки
Посмотрите здесь:

Как создать анимацию при переходе между экранами? Android
Как сделать анимацию при загрузки приложения Android
Android Сменна иконки на ActionBar при её нажатие
Ошибка при добавлении файла в очередь загрузки (android.app.DownloadManager) Android
Handler vs Service vs AsynkTask Android
Android Значок в строке уведомлений
Android Пример с AsynkTask
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
androbro
319 / 279 / 55
Регистрация: 17.10.2014
Сообщений: 826
30.04.2015, 13:40     При загрузке файла в AsynkTask в строке уведомлений вывести анимацию иконки загрузки #2
Rube, мб это
Netscape
371 / 358 / 48
Регистрация: 02.10.2009
Сообщений: 712
Записей в блоге: 4
30.04.2015, 13:42     При загрузке файла в AsynkTask в строке уведомлений вывести анимацию иконки загрузки #3
http://developer.android.com/trainin...-progress.html
Rube
911 / 559 / 88
Регистрация: 13.02.2014
Сообщений: 2,070
30.04.2015, 13:57  [ТС]     При загрузке файла в AsynkTask в строке уведомлений вывести анимацию иконки загрузки #4
Вставил .setTicker(""), никакого эффекта.

Добавлено через 3 минуты
Netscape, setProgress у меня есть и работает, только он отображает прогрессбар уведомления в шторке, а мне надо иконку анимации в строке уведомлений.
Tester64
395 / 356 / 43
Регистрация: 22.05.2013
Сообщений: 2,518
30.04.2015, 16:22     При загрузке файла в AsynkTask в строке уведомлений вывести анимацию иконки загрузки #5
Цитата Сообщение от Rube Посмотреть сообщение
мне надо иконку анимации в строке уведомлений
Боюсь что НИКАК!
Когда-то рыл подобную тему...
1) каждый "кадр" для картинки ТАМ - это ВЫЗОВ очередного нотиф. При этом он обязательно прыгает в начало списка
2) нарисовать картинку в процессе отображения ТАМ нельзя. ЕЕ можно взнять только уже статической из ресурсов. Видел индикаторы батарей на 100% - в их ресурсах все 100 "кадров" лежат...
3) это требует ресурсы - прога подтормаживать будет. Особенно при быстрых сменах "слайдов"

Добавлено через 2 минуты
Обновление "поля" чуть проще - там можно любую картинку положить. Даже свеже-нарисованную. Некоторы проги туда график батарейки-процессора пускают... Но надо будет поразбираться (я так и не смог поймать размеры картинки там - приходится "растягивать/сжимать" с потерями)
Rube
911 / 559 / 88
Регистрация: 13.02.2014
Сообщений: 2,070
30.04.2015, 17:15  [ТС]     При загрузке файла в AsynkTask в строке уведомлений вывести анимацию иконки загрузки #6
Всем спасибо, все работает. Проблема в том, что на эмуляторе анимации нет, а на девайсе все отлично)
Tester64
395 / 356 / 43
Регистрация: 22.05.2013
Сообщений: 2,518
30.04.2015, 18:39     При загрузке файла в AsynkTask в строке уведомлений вывести анимацию иконки загрузки #7
Цитата Сообщение от Rube Посмотреть сообщение
Всем спасибо, все работает
серьезно??? может я не правильно понял задание? КАК?
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
30.04.2015, 20:03     При загрузке файла в AsynkTask в строке уведомлений вывести анимацию иконки загрузки
Еще ссылки по теме:

Как связать ArrayList, ListView и AsynkTask? Android
Android Как правильно отобразить массив сообщений в AsynkTask?
AsynkTask Android
Изучаю AsynkTask Android
Android AsynkTask и утечки памяти

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

Или воспользуйтесь поиском по форуму:
Rube
911 / 559 / 88
Регистрация: 13.02.2014
Сообщений: 2,070
30.04.2015, 20:03  [ТС]     При загрузке файла в AsynkTask в строке уведомлений вывести анимацию иконки загрузки #8
Серьезно, пришел домой, скинул апк на телефон, анимация работает. И читал, что люди такое замечали, правда проверить сразу не мог. Код такой же как в вопросе.
Теперь осталось иконки приличные надыбать)
Yandex
Объявления
30.04.2015, 20:03     При загрузке файла в AsynkTask в строке уведомлений вывести анимацию иконки загрузки
Ответ Создать тему
Опции темы

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