Перейти к содержимому
GPS навигатор СитиГИД

IШIN

Энтузиасты
  • Публикации

    12448
  • Зарегистрирован

  • Посещение

  • Дней в лидерах

    335

Все публикации пользователя IШIN

  1. Я почти уверен, что это один человек прокатился туда и обратно. Практически трек записан Аааа, я думал, только на стыках траблы. Все же попробую вечером на тексета залить 236 и помучаю трупик.
  2. От 234 отличается только ЕХЕшник и ресурсник. Я только их и копировал. @SoftFelix, не пора ли подправить инфу в профиле под аватаром? Насчет Друзей.
  3. Реклама в текстовых DPOI

    Ну, как всегда - баном (лишением права голоса в ДПОИ)
  4. Конкуренты не дремлют!

    Что за неделя.... Что-то мое второе Я расшалилось. То плюсики в клаву рисует, а я не помню, то что-то утверждает, а я спал... Не, я мог конечно сказать и такое (в определенном контексте), но когда аппарат с завода подключен к КАН шине (пусть даже штатный софт и не использует эти возможности), я все же склонен считать, что ГУ связано с системами авто. Хотя завтра могу написать обратное. Не удивляйтесь.
  5. FAQ по редактированию LangPack-ов

    Не, ну я кстати покопался в ресурснике в PresRadars (как и в PresPOI, и т.д.) и навскидку не нашел настроек картинки для дня и ночи. Только настройки текста. Что-то клинит моск, не помню где оно может быть. А, вот теперь проснулся, понял, это было не к содержанию, а к форме. Ну, тут согласен.
  6. Во исполнение идеи, кинутой PsevDANImом, закладываю первый камень в фундамент FAQа. Предлагаю в этой теме обсуждений/споров не вести. Если знаете полезную информацию - размещайте (желательно в формате "вопрос-ответ", но и просто советы типа "хозяйке на заметку" тоже приветствуются). Итак, поехали... Внимание! 1. Данное описание не является пошаговой инструкцией. 2. Ковыряние лангпаков требует хотя бы общих представлений об XML и HTML, а также фантазии и пытливого ума. 3. Все, что Вы делаете с лангпаком - Вы делаете на свой страх и риск. Все, что сделал для Вас кто-то другой, тоже сделано на Ваш страх и риск. Всю ответственность за последствия несет владелец устройства. Структура лангпаков периодически меняется, поэтому здесь описываются только весьма общие принципы его построения. Что такое Лангпак? Лангпак (LangPack) - это вопреки названию не только языковой пакет, позволяющий локализовать программу. Это весь ее графический интерфейс и даже структура меню. В обсуждениях встречаются обозначения Лангпак, LangPack, ЛП, LP, и скин. В папке с программой обычно находятся несколько лангпаков. Имена файлов имеют вид Langpack.rsr, Langpack320x240.rsr, Langpack800x480.rsr, и т.д. При запуске программа определяет разрешение экрана устройства и загружает соответствующий ЛП. Если подходящего расширения в наборе файлов нет, то используется файл Langpack.rsr. Это так называемый универсальный (или "резиновый") скин. В нем размеры всех элементов экрана заданы в процентах от размера экрана, поэтому он подходит к любому экрану (но для этого в нем максимально упрощена графика, а некоторые элементы могут быть искажены - растянуты по вертикали или горизонтали). Сам файл лангпака представляет собой обычный ZIP архив (с измененным расширением - RSR), соответственно его можно открыть Вашим любимым архиватором (WinRAR, WinZIP, TotalCommander). Внутри архива находятся следующие папки day, day_1.5x, day_2x и т.п. - в них изображения всех элементов интерфейса (кнопки, стрелки маневров и т.д.) разного разрешения - для разных экранов. eng, rus, ukr - в них лежат соответственно файлы eng.xml, rus.xml, ukr.xml. Это и есть в чистом виде языковые пакеты - в них задаются выводимые имена всех элементов (строк меню, надписей на кнопках, текстов запросов). poi24, ..., poi64 - папки со значками мест интереса разного размера (для разных уровней детализации). И наконец, папка general - главная. В ней три файла: dialogs.xml - Определяет структуру диалоговых окон (выводимые параметры, дополнительные кнопки и т.д.) general.xml - определяет структуру меню, быстрого меню и основного экрана навигации с навигационной панелью. В нем же находится список категорий мест интереса (POI) с указанием картинки, присвоенной каждой категории - блок <itemlist name="POI">, и список команд/меню, которые могут быть назначены на кнопки быстрого меню (моЁ меню) - блок <itemlist name="QM"> Списки структуры меню содержат набор пунктов для конкретного меню, например, меню "Поиск": <menu name="search" cols="2" rows="4"> <props title="@search_title" layout="template_2btns"/> <items> <item name="address" tip="@address" image="search_address" info="@address_info"/> <item name="bookmarks" tip="@sbookmarks" image="finish_favorites" info="@bookmarks_info"/> <item name="POI" tip="@POI" image="search_poi" info="@POI_info"/> <item name="last10" tip="@last10" image="search_last10" info="@last10_info"/> <item name="setcoords" tip="@setcoords" image="setcoords" info="@setcoords_info"/> <item name="highlight_off" tip="@highlight_off" image="highlight_off" info="@highlight_off_info"/> </items> </menu> Во-первых, из этого блока видно, что меню вызывается командой search и показывается в раскладке template_2btns (О том, что такое раскладка - см.ниже). Во-вторых, для каждого пункта видна соответствующая команда, надпись, картинка и комментарий. Например, для кнопки поиска по адресу используется текст @address. Это значит, что на кнопке будет написано значение переменной address из файла rus.xml (eng.xml, ukr.xml - в зависимости от выбранного языка) Мелким шрифтом будет написан комментарий (address_info из того же языкового файла) На кнопке будет картинка search_address. Переставляя местами строки, можно переставить кнопки в меню, а также удалить или добавить свои. layouts.xml - содержит "раскладки" - таблицы, представляющие собой расположение на экране различных элементов - карты, кнопок, указателей маршрута, текстовой и цифровой информации. Формат этого файла (точнее, отдельных его блоков) близок HTML таблицам. В layouts.xml можно особо отметить следующие блоки (каждый блок ограничен тегами <layout name="BlaBlaBla"> и </layout>): <layout name="template_np_drive_hor"> - Расположение информации на экране в режиме "Маршрут не задан" <layout name="template_buttons_drive_hor"> - Расположение кнопок и других элементов управления в режиме "Маршрут не задан". Эти элементы показываются дополнительно к элементам <layout name="template_np_drive_hor"> <layout name="template_np_hor"> - Навигационная панель - показывается в режиме "Маршрут задан". В этом блоке находятся индикаторы маневров, расстояние до них и до финиша и т.д. <layout name="template_buttons_hor"> - Кнопки для режима "Маршрут задан". В зависимости от ЛП в нем могут быть еще блоки с похожими названиями, например <layout name="template_np_1_hor"> - для алтернативного вида навигационной панели, или <layout name="template_np_vert"> - для вертикального положения экрана. Блоки, определяющие вид меню, диалоговых окон, списков и Message-boxов. Например <layout name="template_SearchCoords_hor"> - шаблон экрана поиска точки по координатам, <layout name="template_messagebox_2btn_vert"> - всплывающее сообщение с двумя кнопками (Да и Нет) и прогресс-баром, и т.д. <palette name="default"> и <palette name="night">, содержащие стили оформления (клаcсы). В блоке <palette name="default"> содержатся также ссылки на изображения (кнопки, пиктограммы, элементы навигационной панели): <palette name="default"> <image name="compas_d"/> <image name="compas_n"/> ........ <class name="cMenu_btn_12key_red" valign="bottom" align="center" bgcolor="#FF0000" bgcolor2="#550000" alpha="160" border="2" bordercolor="#440000" roundrad="5" fontsize="11" textdecoration="B,S,W,R" textcolor="#ffffff" widetextbg="#440000"/> <class name="cMenu_btn_12key_red_sel" valign="bottom" align="center" bgcolor="#550000" bgcolor2="#FF0000" alpha="200" border="2" bordercolor="#440000" roundrad="5" fontsize="11" textdecoration="B,S,W,R" textcolor="#ffff00" widetextbg="#440000"/> .... Каждый класс - это стиль оформления, который может использоваться в раскладках для множества элементов (ячеек таблицы). Приведенный пример - красная кнопка для всплывающего сообщения Рассмотрим некоторые из возможных параметров класса: valign, align - выравнивание по вертикали (top, middle, bottom) и горизонтали (left, center, right) bgcolor - цвет фона в формате #RRGGBB, то есть #FF0000 = красный. Если используется и параметр bgcolor2, то фон будет градиентным от bgcolor до bgcolor2 (в данном случае, от красного до темно-красного). alpha - прозрачность (0-полностью прозрачный, 256 - непрозрачный) bgimagealpha - прозрачность вставленной картинки (0-полностью прозрачный, 256 - непрозрачный) border и bordercolor - толщина и цвет границы roundrad - радиус закругления углов fontsize и textcolor - размер и цвет текста textdecoration - оформление текста B - жирный I - наклонный U - подчеркнутый S - в одну строку (без переноса) W - с окантовкой букв R - автокоррекция размера шрифта (чтоб текст влез в поле) - если я не ошибаюсь! С - ??? widetextbg - цвет окантовки букв. Для кнопок в раскладке указан один класс (например, class="cMenu_btn_12key_red"), но когда она нажата, к ней применяется стиль "cMenu_btn_12key_red_sel", а если она недоступна (например, кнопка масштабирования, когда достигнут уже предельный масштаб) - то "cMenu_btn_12key_red_dis" В блоках <palette name="default"> и <palette name="night"> перечисляются одни и те же классы, но за счет применения разных цветов для фона и шрифтов можно создать ночную неослепляющую палитру. И последние блоки - это "палитрозависимые" картинки (то есть картинки, которые отличаются для дневного и ночного режима): <itemlist name="hor_day"> .... <item name="compas" val="@compas_d"/> .... </itemlist> <itemlist name="hor_night"> .... <item name="compas" val="@compas_n"/> </itemlist> Таким образом, в дневном режиме в качестве картинки "compas" используется картинка compas_d, а в ночном - compas_n Обе они перечислены в блоке <palette name="default"> <image name="compas_d"/> <image name="compas_n"/> .... Таким образом, в самой раскладке будет использоваться ссылка на "переменную картинку": <td width="58" bgimage="@compas" invoke="north_up"/> В заключение первого урока - несколько советов: 1. Не забывайте делать резервные копии. 2. Не ленитесь вставлять комментарии (блоки типа <!-- это комментарий -->), чтоб разобраться потом, чего наизменяли. 3. Не ленитесь пользоваться поиском по файлу. Чтобы найти, где в файле описана кнопка ДПОИ, может быть достаточно поискать по файлу строку ДПОИ или DPOI (особенно если автор следовал совету 2). 4. Не ленитесь показывать структуру вложенности блоков с помощью отступов - табуляций или пробелов. 5. Если не можете понять, за что отвечаеет какой-то класс (т.е. - шрифт какого элемента он определяет), попробуйте назначить ему идиотский цвет (например #FF00FF) и тестируйте программу во всех режимах, пока не найдете, где вылезает такой цвет. Сразу вставьте в файл комментарий. To be continued... Чем открыть лангпак? Какие программы нужны для редактирования скина? Langpack.rsr - это ZIP архив. Открыть его можно очти любым архиватором (WinZIP, WinRAR). Кроме того, большинство файл-менеджеров умеет открывать архивы как папки. Очень удобен Total Commander. Он распознает архив по внутреннему формату (без переименования в ZIP) и позволяет войти внутрь него простым нажатием Enter. Кроме того, при редактировании файлов внутри архива Total Commander создает временную копию файла, а при сохранении предлагает переупаковать файл в архив. Файлы XML можно редактировать любым тектовым редактором (Блокнота, AkelPad, Notepad+). Особенно удобно использовать редакторы с подсветкой синтаксиса. Для редактирования картинок можно использовать Photoshop, Corel PhotoPaint, но с этой задачей прекрасно справляется бесплатная программа GIMP После внесения изменений в скин на экране пропало все, кроме карты. Значит, в скине допущены ошибки структуры (например, какой-то блок открыт, но не закрыт). В папке logs в файле errors.log можно прочитать, в какой строке какого файла обнаружена ошибка
  7. Похоже, мне не поверили. Подтверждение (повернутый вбок регистратор, конечно, не ловит все блики со стекла, но все же бетонные блоки и железный отбойник видны. проехать там нереально. Пробкоследы - фэйковые.
  8. А если поработать- может как калькулятор сработает? Истер егг... За ашыпке прашю венить TapaTalk
  9. Реклама в текстовых DPOI

    Накажем за оскорбление представителя власти при исполнении? За ашыпке прашю венить TapaTalk
  10. Конкуренты не дремлют!

    Кто сказал? Я понимаю, что в штатном исполнении на Приорах (приглушение звука при ЗХ, чтоб не мешал слушать парктроник) это сложно назвать привязкой (спасибо хоть есть рукоблуды, реализующие половину функций борткомпа). Но на Весте и камера, и мультируль с ней дружат, не помню, может и еще что. Я тоже. Или не заменять. Ну вот за почти три года - честное слово, ни разу не возникло мысли "а может попросить у Деда Мороза Андроидную ГУ и сменить шарманку". Радио играет, навигация навигирует, при желании - читает/сбрасывает ошибки, показывает всякие скорости-расходы и прочее, и даже делает замер разгона до сотни. Да, конечно все это с поправкой на то, что я не меломан и не аудиофил, мне даже хватает штатной акустики (хоть и прекрасно представляю ее высокий уровень )
  11. Не, я помню, что в цифровую клаву запятую добавлял и пробел кажется, чтоб координаты вводить, не перепрыгивая из цифры в текст. А плюсик - не помню. Старенький стал. Казалось, что только копировал из одной клавы в другую, и что символ в этом случае в штатной тоже где-то должен быть.
  12. В текстовую? Стокового ЛП по-быстрому нет под рукой, но явно я не сам себе плюсик в цифровую клаву врисовал, наверняка и в штатной он есть...
  13. Ребрышко Кронверкского от Мытнинской наб. до Добролюбова надо закрыть. Там дорожники табором встали - бытовки, трактора. Проезд перекрыт железными барьерами За ашыпке прашю венить TapaTalk
  14. ПДД-флуд

    Что-то никогда не доверял образовательным учреждениям, которые на собственном сайте одну страницу текста не могут написать без грубейших ошибок... "Если Вы в Финляндии едите с поворотом по горящей секции светофора,..." Есть за рулем вообще не рекомендуется. На капоте удобнее. "Скидки предоставляются лицам, ранее обучавшихся в нашей школе" "Мы будем просто-таки нещадно бороться с лицами, живущих на, допустим, нетрудовые доходы" ©А.Папанов.
  15. ПДД-флуд

    Да вроде правильно все, насколько Гугл-переводчик понял, если зеленый в форме стрелки или красный/желтый с контурной стрелкой, то соответствующий сигнал действует только в направлении стрелки. То есть горящий зеленый налево разрешает налево, не более того.
  16. ПДД-флуд

    Я вот не понял, тут http://www.russian.fi/forum/archive/index.php/t-44702.html цитируют из ПДД или просто русской клавы не было под рукой.
  17. ПДД-флуд

    Ааааа. Погуглил, понял. У них светофорная стрелка налево разрешает только поворот налево, а не "налево и разворот", да?
  18. У Вас же там на скриншоте ТоталКоммандер, он прекрасно копирует. без рутов. Но это, безусловно, "костыль", чисто чтоб сейчас закинуть. Конечно должно быть по-нормальному. На самом деле реально - странно, т.к. такого глюка я тут не помню. Наоборот - да, у многих (в т.ч. и у меня) на прошлой версии СГ не качал карты на СДшку (и не сознавался, валил все на ошибку связи, хотя со связью-то все ОК), а с этой версии заработало. А вот из таких, у кого бы перестало работать, вроде бы Вы первый. Я бы попробовал шаманские (они же - идиотские) действия из серии "попинать колеса, махнуть дворниками". 1. сделать бэкап папок ситигида (и той, что во внутренней памяти, и той, что на карточке, с картами). В Первой из них могут пригодиться всякие лицензии и настройки, во второй - Избранное и сами карты. Проще всего скопировать тем же TotalCommanderом. 2. Попробовать в программе поменять место хранения на внутреннюю и обратно (у меня на прошлой версии при этом СГ любил удалить все карты, поэтому и написал про бэкап - чтоб не качать заново если что) 3. Попробовать попереносить и саму программу из внутренней памяти на СДшку (в настройках приложений). 4. В конце концов попробовать полностью удалить СГ, удалить его папки (из внутр. памяти и с карточки), заново установить, а потом подсунуть из бэкапа карты, настройки, избранное... Вдруг поможет.. Хуже-то точно не станет. Но это все конечно в спокойной обстановке, вечерком, дома.
  19. ПДД-флуд

    Я первый раз тоже... Прям не мог понять - чего они дудят, вроде с местными (финскими) номерами, а ведут себя как наши...
  20. ПДД-флуд

    Я не в том смысле. Я о том, что если видишь кругляк зеленый (и никаких красных) не надо вглядываться, есть ли выключенная доп секция. Раз не горит - едем как будто ее нет.
  21. ПДД-флуд

    Вот именно - нахрена. А с запрещающими она тоже не нужна. Ведь табличка обозначает, на кого распространяется. То есть получится "запрещена стоянка/остановка не более Х мин." - а более можно. На самом деле, все было бы проще, если б пользовались 8.9. и для знака парковка, и для запретов, и прописать, что в обоих случаях время - это время разрешенной стоянки/остановки. Тогда один знак будет означать "Стоянка, но не более чем на 30 мин." Другой - "Остановка запрещена. Ну разве что на 1 минутку". Третий "Стоянка запрещена. Ну, если только минут на 10"
  22. ПДД-флуд

    И про табличку 5.35д, у светофора. И сейчас-то хватает тех, кто выполняет запрещенный левый поворот через "направо+разворот на ПП". А тут у людей с подобным стилем ... скажем, мышления появится и возможность ездить прямо на красный (конечно, зависит от потока на пересекаемой дороге, но на это им обычно плевать) - горит красный - едем, вильнув вправо и обратно, обозначив типа "я повернул направо, потом развернулся, и еще раз направо, уже под зеленый". Неее, хрень эта табличка. Я за финский вариант. Отдельные стрелки. И если горит просто зеленый круглый - можно куда угодно, на выключенные стрелки плевать. Если для какого-то направления при этом надо запретить - то туда делают не только зеленую, но и красную, и желтую стрелки. А про выделенную трамполосу - дело не в знаках, а в контроле. На Казакова трампути поднятые и отделены забором. Быдло каждый день по ним гоняет от Котина, а то и от Десантников до Жукова. Трамваи обгоняют по встречным рельсам. Неужто менты не в курсе? Просто пофиг.
  23. Подумалось, что лучше все же новый релиз обсуждать в новой теме. (может и из топика про .928 перенести последние посты?) Для шапки (чтоб не зря же тему создавать): Основные изменения: 1. все теперь хранятся в папке Adnroid/data/cityguide.probki.net/files. 2. Сделан выбор места хранения карт - "Внутренняя память" или "Внешняя карточка". Возможные трудности: 1. На некоторых аппаратах автоматический перенос происходит не совсем корректно (переносится не все) Лучше позаботиться о резервной копии своих файлов (карт, скинов, избранного, Ёменю). 2. На некоторых аппаратах СитиГИД не опознает карту памяти, и вообще не предлагает ее как место хранения карт (http://forum.probki.net/topic/15555-reliz-sitigid-geonet-bgeo-98928/?do=findComment&comment=403948). В этом случае лучше вернуться на прошлую версию. Если не знаете, как заранее сохранить приложение перед обновлением - обращайтесь, кто-нибудь поделится APK файлом. (выкладывать тут в открытую - противоречит правилам форума. Хотя думаю, в порядке исключения администраторы могли бы выложить APK 928 релиза, для спасения утопающих). ------------------------------------------------------- Теперь о найденных косячках. Видно, что разработчики потратили много времени на функцию подкастов (Достопримечательности). Кроме уже озвученного (УЖАСНЫЙ русский язык в описаниях), заметил еще вот что: Если в списке достопримечательностей выбрать одну, показывается ее информация. В числе прочей информации там есть ссылки. Все (которые пробовал) ссылки на Википедию сделаны с префиксом http, но без двоеточия - "http//wikipedia.....", и потому браузером не открываются. Дальше - внизу этого окна есть кнопки "Назад" - возврат к списку, "На карту" (дельтаплан) - выход на карту, и "Показать" Вот эта средняя кнопка полностью бесполезна. Она выводит нас на миникарту и предлагает "Выбрать объект", хотя на карте показывается только один объект. При нажатии на баллун с объектом попадаем обратно в его описание, так же как и по кнопке "Назад". Дельтаплан - выход на карту. То есть это окно и вызывающая его кнопка "показать" - ничего не дают. Если их оставлять - надо, чтоб на мини-карте показывались и другие объекты подкастов (и только они - ни знаков, ни других ПОИ, это же меню только для достоприм.), тогда человек сможет пожамкать другие объекты рядом с найденным. Если это окно было сделано, чтоб прикинуть, где на карте находится объект, то это тоже бесполезно, т.к. кнопка "На карту" еще в первом окне позиционировала карту не в точку нашего текущего положения, а на найденный объект, при этом показывая рядом и другие, что полезнее (для того, кто гипотетически будет этим всем пользоваться).
  24. О внутриквартальных проездах

    Точччно. Но один хрен - Геобизнец.
  25. О внутриквартальных проездах

    Угу, я уже тоже посмотрел, что на ОСМ есть. А СГшная карта Свердловской обл. (а Миасс - это Свердлобласть?) - ООО "Геобизнес". Скажу откровенно, вероятность, что они вдруг все прорисуют, не очень велика...
×