forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   Болтовня (http://forum.boolean.name/forumdisplay.php?f=25)
-   -   Вьювер для мобилок (http://forum.boolean.name/showthread.php?t=12147)

ViNT 28.05.2010 00:24

Ответ: Вьювер для мобилок
 
Честно говоря, не особо...
Не могу понять, где грабли.
По идее, если бы была проблема с ФС - зависло бы намертво, а тут на 5 выходит, значит основной поток выполняется.
Ты разные файлы пробовал загружать?
Сколько файлов в папке?

В выходные попробую натыкать в библиотеку обработчиков ошибок и выложу на тестирование, надеюсь, ситуация прояснится.

impersonalis 28.05.2010 00:43

Ответ: Вьювер для мобилок
 
Опаньке!
СЕйчас ещё раз опробывал - пашет тока стирки экрана не хватает (выводятся одно поврех другого).
Попробовал большую папку. Картинки начали литсаться но на 3-4-ой дело застопорилось - постоянно выбиралась одна и та же. Дело наврено в gif. Как только он её раз отрисовал, то теперь тоько её и выводит (меняю папки -толку нет).
Перезапустил приложение. Выбрал jpg из большой папки - белый экран. На "5" выходит. Повторяю попытку - белый экран. ВОзможно дело в рамзерах картинки (больше экрана).

ViNT 28.05.2010 00:48

Ответ: Вьювер для мобилок
 
А если другую папку попробовать (просто несколько изображений перекинуть)?
Из-за гифа проблем быть не должно, JVM пофиг, что загружать, лишь бы телефон поддерживал.

Скорее всего, глючит алгоритм формирования списка изображений.

impersonalis 28.05.2010 01:01

Ответ: Вьювер для мобилок
 
на 4х жипегах работает на ура.
2 минуса:
1) нужно пред отрисовкой заливать предыдущее изображение цветом одним
2) картикни отображаются не фуллскрин - сверху и снизу полоски (обычно там подсказки к функциям клавиш и имя файла)

ViNT 28.05.2010 01:16

Ответ: Вьювер для мобилок
 
В том то и вопрос, как работает с более чем четырьмя изображениями, но без того, на котором тормозит.

Заливка фона - это не проблема, просто забыл про нее, все-таки дебаг-версия, на счет фуллскрина - посмотрю, как он реализуется у сименсов.

Боюсь, могут быть проблемы с управлением подсветкой - вроде у сименсов она работает, как ей вздумается, в зависимости от состояния батареи - посмотрю, что с этим делать.

impersonalis 01.06.2010 22:32

Ответ: Вьювер для мобилок
 
ViNT, есть новости?

ViNT 02.06.2010 12:23

Ответ: Вьювер для мобилок
 
Пока ничего весомого не делал, только немного оптимизировал некоторые функции, к выходным попытаюсь разобраться с подсветкой и сделаю различные настройки (время, цвет фона и т.д.)

impersonalis 02.06.2010 13:17

Ответ: Вьювер для мобилок
 
А можно их сейвить?

ViNT 02.06.2010 19:43

Ответ: Вьювер для мобилок
 
Цитата:

Сообщение от impersonalis (Сообщение 148736)
А можно их сейвить?

Настройки? Можно, сделаю сохренение в системное хранилище данных.

ViNT 07.06.2010 02:36

Ответ: Вьювер для мобилок
 
Вложений: 1
Еще немного поковырял:
-Пофиксил баг с короткими именами файлов(была такая недоработка, если попадается файл с именем короче 4х символов - все виснет, возможно из-за него и глючило);
-Сделал заливку экрана(пока белым, поменять не проблема);
-Сделал центровку изображений;
-Проработал систему конфигурации, пока настраиваются только задержка и фуллскрин. При первом запуске будет ошибка "Конфигурация не найдена" - нужно просто зайти в "Установки" и сохраниться;
-Пока для дебага сделал в верхнем углу вывод номера изображения по типу "изображение№/всего";
-Попробовал сделать фуллскрин, на эмуле работает, за сименс не ручаюсь. Нужно включить в установках(пока поставить 1, потом сделаю на чекбоксах), по умолчанию отключено.

Если зависнет при просмотре изображений, нужно посмотреть, что показывает счетчик, соответствует ли количество изображений в счетчике количеству изображений в папке.

Нужен ли выбор цвета фона? Если нужен, достаточно ли фиксированного набора цветов (каких?), или нужно привинтить полноценный выбор по RGB?

Нужно ли добавлять скроллинг изображения?(хотя он имеет смысл, только если делать режим обычного просмотра (не слайдшоу)).

impersonalis 07.06.2010 10:23

Ответ: Вьювер для мобилок
 
Цитата:

Нужен ли выбор цвета фона? Если нужен, достаточно ли фиксированного набора цветов (каких?), или нужно привинтить полноценный выбор по RGB?
думаю - достаточно чёрного.
Цитата:

Нужно ли добавлять скроллинг изображения?(хотя он имеет смысл, только если делать режим обычного просмотра (не слайдшоу)).
Скроллинг - нет. Опционально можно сделать ресайз под экран - но надобность оччеень низкая.

Буду дома - гляну апплет. Спасибо.

impersonalis 07.06.2010 22:11

Ответ: Вьювер для мобилок
 
Потестил: работает как часы - елинственное в меню сбивает: внизу три кнопки: ОК, подтверждение_джойстиком и выбор - 3 синонимичных, казалось бы, дейсвтия. Работае только ОК.
Настройки сохраняются. Фуллскрин - что надо.
Но подсветка всё портит(
В общем бага: пошарилсо по паке с 4-мя картинками. Затем выбрал с 61. Сначала раз 10 мне продемонстрировали изображени из старой папки (индекс в угул всё время менялся и находился внтри корреткного диапазона). Затем, программа вдруг выбрала одно из изображений в новой папке - и начала демонстрировать только его.
Перезапустил апплет - сразу начал с папки с 61 изображением. Ткнул наугад одно из. Белый экран без индекса, на нажатие "5" реагирует.

ViNT 07.06.2010 22:22

Ответ: Вьювер для мобилок
 
С кнопками - похоже чисто сименсовская фича, в эмуляторе лишних кнопок нет(я только OK создаю), посмотрю, может удастся использовать эти дефолтные команды, хотя вряд ли.

На счет подсветки: вообще в j2me есть методы управления, но судя по обсуждениям в инете они не работают на сименсах(хотя сам еще не тестил).
Есть чисто сименсовский API, но:
1. не факт, что его удастся использовать из MP (если вдруг там нужна нестандартная Canvas, что вполне может быть)
2. опять же, в нете видел утверждения, что и это не работает.
Думаю, сегодня-завтра будет исчерпывающий ответ по этому вопросу, или тестовый мидлет для проверки.

ViNT 07.06.2010 23:45

Ответ: Вьювер для мобилок
 
Вложений: 1
Накатал тест управления подсветкой.
Как тестить:
1. Запустить мидлет, должна появиться надпись "MIDlet start OK"
2. Дождаться пока потухнет подсветка
3. Нажать кнопку 1. После этого подсветка либо перестанет тухнуть(будет гореть постоянно), либо будет включаться каждые 5 секунд, либо снова потухнет и не включится сама (нужно выяснить, что именно произойдет). Также, каждые 5 секунд на дисплей должна выводиться строка "call:Lib_silight.lighton();", в это время и должна врубаться подсветка (если выключится), если надписи нет, значит не работает таймер.
4. нажать кнопку 3 - подсветка должна вырубиться, но затем снова включиться
5. нажать 2 - выход

impersonalis 09.06.2010 20:40

Ответ: Вьювер для мобилок
 
1. Запустил мидлет. Надпись "MIDlet start OK" появилась.
2. Дождался выключения подсветки.
3. Нажал "1". Примерно каждые 5 сеунд выводилась на новой строке надпись "call:Lib_silight.lighton();". Подсветка не гасла c 19:35 по 19:39 - что явно является принудительным.
4. Нажал кнопку "3". Подсветка не вырубилась, а продолжила работать.
5. Нажал "2" - вышел.
6. Подсветка штатно выключилась через привычный интервал.


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

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