Weather Informer v 1.0.3 BETAОригинальная идея:-=StRaNgER=-, MrRamone
Отдельное спасибо: karasyov (бета-тестер), -Sotik-, den_po, -=ENWIDGET=-, Enshtein, INZER, jtg, gurar8bf003, sever20067, snzuev, всем тем, кто принимает участие в тестировании.
Представляю Вашему вниманию новый погодный информер, использующий данные gismeteo.ru
Основные возможности:- импорт прогноза погоды с gismeteo.ru в формате XML и дальнейший его вывод на ГЭ
- поддержка скинов
- автоматическое обновление прогноза по заданному пользователем графику
- автоматическая прокрутка прогноза
- отображение прогноза погоды на несколько периодов вперед
- отображение влажности воздуха и атмосферного давления
- расширенный конфиг с возможностью управления всеми элементами информера, независимо от скина
- изменить город, для которого будет загружаться прогноз, можно из конфигурационного файла bcfg
Планирую добавить:- отдельную настройку координат\шрифта даты - месяц, день (чтобы можно было вывести как и числом так и названием)
- вывод на экран (опционально) одновременно до 3-х изображений погоды - типа: утро\день\вечер
- возможность обводки текста
- выравнивание текста
- ведение лога
- список всех городов стран СНГ в эльф
Установка и настройка эльфа
0.
Полность удалите старую версию (эльф+конфиг+папку Ini/WeatherInformer+Downloader)1. Установите java-приложение Downloader.jar
в память телефона и запустите его.
2. После запуска Downloader потребует ввести код города, для которого будет загружаться прогноз погоды. Для того, чтобы узнать код Вашего города, перейдите по ссылке
http://informer.gismeteo.ru/getcode/xml.php?id=27612 и выберите его из списка. Выделенные 5 цыфр на рисунке и есть код города, который нужно ввести в Downloader. После ввода кода нажмите на кнопку "Принять". Приложение должно закрыться. Код города можно изменить в Weather Informer.bcfg
3. Скопируйте папку WeatherInformer
в папку Прочее\ini в памяти телефона4. Скопируйте эльф в любое удобное для Вас место.
5. Запустите эльф.
Первым делом поменяйте в WeatherInformer.bcfg код города на такой, который Вы вписали в Downloader. Настройте эльф по вкусу.
Для корректного отображения русских символов в телефоне должен быть установлен
патч для поддержки русской кодировки в плеере (Support_Russian_WINcoding).Патчи, которые затрагивают работу java и могут влиять на работу эльфа:1. Патч "Перенос \TPA\PRESET\SYSTEM\AMS\ в usb\other\kjava\"Обратите внимание, что это ТЕСТОВАЯ версия эльфа, в которой могут быть ошибки (скорее всего они там есть )Weather Informer v1.0.3 changelog+ переделал парсер xml. Теперь он использует стандартные функции для работы со списками
+ исправил достаточно большое количество утечек памяти
+ исправил алгоритм поиска файлов с прогнозом погоды и кодом города
+ исправил алгоритм сохранения прогноза в файл в Downloader
Weather Informer v1.0.3 fix001 changelog+ исправил баг с перерисовкой. Предположительно из-за этого были конфликты с другими рисовальщиками
Downloader v103 fix001 changelog+ исправил загрузку прогноза погоды. В некоторых случаях он получался битым, что приводило к зацикливанию эльфа и ребуту. (спасибо
sever20067)
Прикрепленные файлы:
Weather_Informer_files_v1.0.3.zip - папка WeatherInformer с картинками и темой+конфиг для эльфа
Weather_Informer_elf_v1.0.3_fix001.zip - сам эльф
Downloader_v103_fix001.zip - джава-программа, загрузчик прогноза погоды
PS:
Если вы заметили проблему, некорректную работу ельфа или у вас вообще телефон ребутит, пожалуйста, подробно опишите ваши действия, назовите вашу модель телефона, версию прошивки, ельфпак. Так же рекомендую скачать и установить программу
DebugMux.
1. Перед запуском эльфа подключите телефон к компьютеру с помощью usb кабеля.
2. Закройте все программы, которые могут взаимодействовать с телефоном (MyPhone Explorer, PC Suite)
3. Запустите DebugMux, вызовите окно настроек (меню Tools->Configure DebugMux)
4. В окне настроек следует поставить галочку напротив пункта Sony Ericsson Device USB WMC Data Modem (если подключались по bluetooth, то необходимый пункт может иметь другое название)
5. Нажмите на кнопку "Apply", а потом на Ок
6. В главном окне программы, в правой части (в дереве) должен появиться значек телефона и пункт "Print server channel"
7. Двойным щелчком по Print server channel запустите запись лога, затем, не отключая телефон от кабеля, запустите эльф и выполните те действия, которые приводят к его некорректной работе.
8. Остановите запись лога (щелкните правой кнопкой мыши по Print server channel и выберите пункт меню Force Disconnect)
9. Выберите пункт меню File->Save as и сохраните лог на компьтере в удобное для вас место, а затем прикрепите его в сообщении на форуме.
Предоставленный вами лог поможет мне выявить проблему и исправить ее, а вы сделаетет свой немаловажный вклад в разработку эльфа.
Я расчитываю на вашу помощь. Если у вас будут возникать какие-либо вопросы, пишите. Я буду по возможности отвечать на них.
[ Редактировано CTFMoN в 29.3.11 01:00 ]
[ Редактировано CTFMoN в 2.4.11 16:21 ]
[ Редактировано CTFMoN в 3.4.11 11:57 ]