![]() |
Ответ: Вьювер для мобилок
Честно говоря, не особо...
Не могу понять, где грабли. По идее, если бы была проблема с ФС - зависло бы намертво, а тут на 5 выходит, значит основной поток выполняется. Ты разные файлы пробовал загружать? Сколько файлов в папке? В выходные попробую натыкать в библиотеку обработчиков ошибок и выложу на тестирование, надеюсь, ситуация прояснится. |
Ответ: Вьювер для мобилок
Опаньке!
СЕйчас ещё раз опробывал - пашет тока стирки экрана не хватает (выводятся одно поврех другого). Попробовал большую папку. Картинки начали литсаться но на 3-4-ой дело застопорилось - постоянно выбиралась одна и та же. Дело наврено в gif. Как только он её раз отрисовал, то теперь тоько её и выводит (меняю папки -толку нет). Перезапустил приложение. Выбрал jpg из большой папки - белый экран. На "5" выходит. Повторяю попытку - белый экран. ВОзможно дело в рамзерах картинки (больше экрана). |
Ответ: Вьювер для мобилок
А если другую папку попробовать (просто несколько изображений перекинуть)?
Из-за гифа проблем быть не должно, JVM пофиг, что загружать, лишь бы телефон поддерживал. Скорее всего, глючит алгоритм формирования списка изображений. |
Ответ: Вьювер для мобилок
на 4х жипегах работает на ура.
2 минуса: 1) нужно пред отрисовкой заливать предыдущее изображение цветом одним 2) картикни отображаются не фуллскрин - сверху и снизу полоски (обычно там подсказки к функциям клавиш и имя файла) |
Ответ: Вьювер для мобилок
В том то и вопрос, как работает с более чем четырьмя изображениями, но без того, на котором тормозит.
Заливка фона - это не проблема, просто забыл про нее, все-таки дебаг-версия, на счет фуллскрина - посмотрю, как он реализуется у сименсов. Боюсь, могут быть проблемы с управлением подсветкой - вроде у сименсов она работает, как ей вздумается, в зависимости от состояния батареи - посмотрю, что с этим делать. |
Ответ: Вьювер для мобилок
ViNT, есть новости?
|
Ответ: Вьювер для мобилок
Пока ничего весомого не делал, только немного оптимизировал некоторые функции, к выходным попытаюсь разобраться с подсветкой и сделаю различные настройки (время, цвет фона и т.д.)
|
Ответ: Вьювер для мобилок
А можно их сейвить?
|
Ответ: Вьювер для мобилок
Цитата:
|
Ответ: Вьювер для мобилок
Вложений: 1
Еще немного поковырял:
-Пофиксил баг с короткими именами файлов(была такая недоработка, если попадается файл с именем короче 4х символов - все виснет, возможно из-за него и глючило); -Сделал заливку экрана(пока белым, поменять не проблема); -Сделал центровку изображений; -Проработал систему конфигурации, пока настраиваются только задержка и фуллскрин. При первом запуске будет ошибка "Конфигурация не найдена" - нужно просто зайти в "Установки" и сохраниться; -Пока для дебага сделал в верхнем углу вывод номера изображения по типу "изображение№/всего"; -Попробовал сделать фуллскрин, на эмуле работает, за сименс не ручаюсь. Нужно включить в установках(пока поставить 1, потом сделаю на чекбоксах), по умолчанию отключено. Если зависнет при просмотре изображений, нужно посмотреть, что показывает счетчик, соответствует ли количество изображений в счетчике количеству изображений в папке. Нужен ли выбор цвета фона? Если нужен, достаточно ли фиксированного набора цветов (каких?), или нужно привинтить полноценный выбор по RGB? Нужно ли добавлять скроллинг изображения?(хотя он имеет смысл, только если делать режим обычного просмотра (не слайдшоу)). |
Ответ: Вьювер для мобилок
Цитата:
Цитата:
Буду дома - гляну апплет. Спасибо. |
Ответ: Вьювер для мобилок
Потестил: работает как часы - елинственное в меню сбивает: внизу три кнопки: ОК, подтверждение_джойстиком и выбор - 3 синонимичных, казалось бы, дейсвтия. Работае только ОК.
Настройки сохраняются. Фуллскрин - что надо. Но подсветка всё портит( В общем бага: пошарилсо по паке с 4-мя картинками. Затем выбрал с 61. Сначала раз 10 мне продемонстрировали изображени из старой папки (индекс в угул всё время менялся и находился внтри корреткного диапазона). Затем, программа вдруг выбрала одно из изображений в новой папке - и начала демонстрировать только его. Перезапустил апплет - сразу начал с папки с 61 изображением. Ткнул наугад одно из. Белый экран без индекса, на нажатие "5" реагирует. |
Ответ: Вьювер для мобилок
С кнопками - похоже чисто сименсовская фича, в эмуляторе лишних кнопок нет(я только OK создаю), посмотрю, может удастся использовать эти дефолтные команды, хотя вряд ли.
На счет подсветки: вообще в j2me есть методы управления, но судя по обсуждениям в инете они не работают на сименсах(хотя сам еще не тестил). Есть чисто сименсовский API, но: 1. не факт, что его удастся использовать из MP (если вдруг там нужна нестандартная Canvas, что вполне может быть) 2. опять же, в нете видел утверждения, что и это не работает. Думаю, сегодня-завтра будет исчерпывающий ответ по этому вопросу, или тестовый мидлет для проверки. |
Ответ: Вьювер для мобилок
Вложений: 1
Накатал тест управления подсветкой.
Как тестить: 1. Запустить мидлет, должна появиться надпись "MIDlet start OK" 2. Дождаться пока потухнет подсветка 3. Нажать кнопку 1. После этого подсветка либо перестанет тухнуть(будет гореть постоянно), либо будет включаться каждые 5 секунд, либо снова потухнет и не включится сама (нужно выяснить, что именно произойдет). Также, каждые 5 секунд на дисплей должна выводиться строка "call:Lib_silight.lighton();", в это время и должна врубаться подсветка (если выключится), если надписи нет, значит не работает таймер. 4. нажать кнопку 3 - подсветка должна вырубиться, но затем снова включиться 5. нажать 2 - выход |
Ответ: Вьювер для мобилок
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