forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   Библиотеки (http://forum.boolean.name/forumdisplay.php?f=124)
-   -   Lib_anigif: поддержка GIF-анимации. (http://forum.boolean.name/showthread.php?t=5543)

ViNT 10.01.2008 16:16

Lib_anigif: поддержка GIF-анимации.
 
Вложений: 2
Библиотека позволяет воспроизводить
GIF-анимацию.

Описание функций и пример использования в архиве.
Просьба протестить и написать, если есть баги.

beloff 10.01.2008 16:56

Re: Lib_anigif: поддержка GIF-анимации.
 
Get_Delay и Get_Frame не определяются в MP...

ViNT 10.01.2008 18:36

Ответ: Lib_anigif: поддержка GIF-анимации.
 
Странно.
А пример из архива тоже не компилится?
Наверное дело в том, что все символы должны быть в нижнем регистре(не Get_Delay и Get_Frame, а get_delay и get_frame).

Piligrim 11.01.2008 00:47

Ответ: Lib_anigif: поддержка GIF-анимации.
 
Вложений: 1
Классно, а то я в GifDecoder не нашел работы с задержками.
У меня все компилится. Я тут похакерничал немного :) Вот класс GifImage, который можно в ресурсы кидать, ну и Lib_anigif надо перекомпилировать. А для загрузки из ФС что-то вроде
Код:

res:resource;
begin
d := jsr75i.open_file('a/Disk.gif');
Debug('err '+d);
res := jsr75i.get_stream;
load_gif2(res);//Загрузка

идея на развитие: сделать обновление картинки в отдельном потоке по TimerTask :)

ViNT 11.01.2008 01:06

Ответ: Lib_anigif: поддержка GIF-анимации.
 
Вложений: 1
Перекомпилил библиотеку, теперь класс просто добавляется как
ресурс.
На счет ФС - это я сделаю прямо на яве, просто сейчас времени мало-параллельно делаю библиотеку smtp.
Что касается прорисовки в отдельном потоке, можно сделать с помощью библиотеки Lib_thread.
P.S. pilgrim, спасибо за идею :) .
P.P.S. pilgrim, а как вообще класс из пакета выдернуть?

Piligrim 11.01.2008 10:36

Ответ: Lib_anigif: поддержка GIF-анимации.
 
smtp, pop3 и imap у меня уже есть рабочая. Просто еще не привел в сответствие с требованиями раздела :)
По классам: первым делом пробую декомпиляцию, если прошла без серьезных ошибок, то после редактирования просто снова компилируем. Если не получилось, то многое можно сделать JavaByte.

ViNT 11.01.2008 22:47

Ответ: Lib_anigif: поддержка GIF-анимации.
 
Представляю вашему вниманию 3 версию библиотеки.
Реализованы загрузка из ФС(jsr75), загрузка по http и определение
размеров изображения.
Библиотека в первом сообщении.

cHeRsAnYa 12.01.2008 11:02

Ответ: Lib_anigif: поддержка GIF-анимации.
 
Пример из архива ни на эмуле ни на к300 не пошёл.

ViNT 12.01.2008 12:33

Ответ: Lib_anigif: поддержка GIF-анимации.
 
Какая именно функция не работает(*_res,*_fs или *_http)?
Перекомпилил пример
и проверил на Motorola c650(MIDP-2.0,CLDC-1.0), все работает.
Если грузить по http, нужно подождать, пока загрузится файл
(в зависимости от скорости подключения). Для загрузки из ФС естественно должен существовать указанный файл и должен быть доступ из явы.

cHeRsAnYa 18.01.2008 19:17

Ответ: Lib_anigif: поддержка GIF-анимации.
 
Ни res, ни http не идёт, и тем более fs. Просто зависает с белым экраном.

ViNT 18.01.2008 21:44

Ответ: Lib_anigif: поддержка GIF-анимации.
 
Других сообщений о багах пока не поступало.
Так что возможно проблема в телефоне.

cHeRsAnYa 18.01.2008 22:16

Ответ: Lib_anigif: поддержка GIF-анимации.
 
А midpx? P.S.: мы оба про новую 3 версию говорим?

ViNT 18.01.2008 22:42

Ответ: Lib_anigif: поддержка GIF-анимации.
 
Я про новую 3-ю версию.
SonyEricsson k510i-все функции ОК.
Motorola с650-ОК(кроме ФС-JSR75 не держит).
J2ME WTK 2.2-ОК.
MidpX 1.2.0.0-ОК.

cHeRsAnYa 19.01.2008 19:31

Ответ: Lib_anigif: поддержка GIF-анимации.
 
Скачал ещё раз, пошло.

m1kc. 16.01.2009 22:47

Lib_anigif: поддержка GIF-анимации.
 
БагЪ! При загрузке из ФС первое изображение грузится нормально, все последующие - через раз. То играет в 2 раза быстрее, то просто зависает. Проверено на нескольких SE, на эмуле, как ни странно, все ОК.


Часовой пояс GMT +4, время: 02:00.

vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot