Пользователь
0,0
рейтинг
18 ноября 2012 в 16:14

Разработка → В календаре Android 4.2 отсутствует декабрь

В стандартном менеджере контактов Android 4.2 отсутствует месяц декабрь. За ноябрём 2012 года сразу идёт январь 2013. В предыдущих версиях календарь работает нормально. Баг зарегистрирован в багтрекере Android под номером 39692. В обсуждении бага высказано предположение, что нелепая ошибка вызвана классической путаницей с индексами — декабрь будет 12-м месяцем, если считать с 1, и 11-м, если нумерация начинается с 0. Возможно, в одном из компонентов календаря кто-то в очередной раз наступил на старые как мир грабли.

Илья Сименко @ilya42
карма
524,7
рейтинг 0,0
Пользователь
Реклама помогает поддерживать и развивать наши сервисы

Подробнее
Реклама

Самое читаемое Разработка

Комментарии (75)

  • +74
    Не хватает календаря Майя в тегах.
    • +21
      Там декабрь есть. А января уже нет :)
      • +4
        Ну дальше там вообще ничего нет.

        P.S. Проверил на своем Galaxy Nexus 4.2 есть такое. Декабря в принципе нет, не важно какого года.
        • 0
          Да есть там, есть. Нашли «продолжение» же.
        • +3
          А нулябрь там хоть есть? )
          • 0
            У меня давным-давно (когда я был маленький и глупый) из базы пришел null, и пользователи увидели дату 0 нулября. Так что пустая строка безопаснее.
      • 0
        А в январе — ребут и новая жизнь :)
    • +1
      Когда переходил по ссылке на этот пост был уверен что кто то но скажет про календарь Майя.)
    • 0
      Недавно дописал свой календарь для иос. Каких глюков там только не повидал в процессе кодинга. Однажды ни с того ни с сего обнаружил два 27-х октября в 2008 году. А до этого казалось что все тип-топ)))
  • +3
    Депрессивная история.
    • +1
      Да ладно, какая там депрессивная. Конец света отменяется же!
      • +1
        Но и Новый год тоже!
        • 0
          Чёйта? 1 января же есть. И 10 дней безделья остались.
          • 0
            В нашей стране эти 10 дней напрочь отсутствуют :)
  • +9
    Ошибка это или нет, узнаем через две недели…
  • +51
    А год начинается с нулября
  • +2
    Galaxy nexus, Android 4.2.в календаре декабрь идет за ноябрем во всех режимах: День, Неделя, Месяц. Как воспроизвести ошибку?
    • +3
      Насколько я знаю, баг не приложение «календарь», а адресной книге, там, где указываешь день рождения человека.
    • 0
      Попробуйте поставить декабрьскую дату рождения любому контакту в соответствующем приложении.
      • 0
        Cпасибо. Подтверждаю баг
  • +26
    Мне кажется, этот баг должен быть как можно скорее локализирован. В нашей стране, к примеру, обычно напрочь отсутствует первая половина января.
    • 0
      Может в этом дело? Может в глобальный каленарь попала чья-то локализация?)
  • –20
    Galaxy Nexus. 4.1.2. Декабрь на месте. pic
    • +6
      Прочитайте тему топика.
  • –7
    Бред какой-то. Samsung Galaxy Nexus. Android 4.2. Все на месте :)
    Может как-то от локализации зависит…
    • +16


      Google — отменяет конец света, посредством удаления декабря из календаря! :)
      • +2
        Кстати, это самый неудобный способ выбора даты, который мне известен. Невозможно просто взять и выбрать число. Если год еще можно как-то по одному пролистать до нужного места, то с числом такой алгоритм:
        — выбрано 1, мне надо 24;
        — не глядя кручу штуку вниз, т.к. ожидаю большие значения наверху;
        — попадаю куда-то в район 16, недоумеваю;
        — понимаю, что скорость, с которой я запустил крутилку, значительно больше необходимой;
        — за пару итераций подбираю скорость, с которой нужно запустить крутилку, чтобы сдвинуть дату на 10-15 дней;
        — такими шагами двигаюсь к цели;
        — делаю точную доводку уже другим жестом (не swipe, а drag).
        • +6
          Не знаю, как на 4.2, но до 4.1.2 включительно можно тапнуть на само число и ввести нужное.
          • 0
            Да, только это и спасает. Но я про сам этот элемент интерфейса хотел сказать.
        • 0
          двойной тап вас спасет
      • 0
        Меня запутали «Нет декабря в календаре» и «Нет декабря в адресной книге». В календаре как раз есть. А с адресной книгой — да, косяк.
        • 0
          Каюсь — грешен! :)
      • +1
        Определил страну по фото, не заглядывая в профиль!
        • 0
          Но как?
          • 0
            Ну что же, все в сборе.
  • 0
    MIUI (4.2). Декабрь есть в календаре и адресной книге.
    CyanogenMod Nightly (4.2). В календаре есть, в адресной книге нет.
    • 0
      А вы случайно не подскажете, с какого числа найтли перешёл на 4.2? Одно из последних обновлений для Нексус7 показывает всё ещё 4.1.2. Немного погуглил на тему, но ничего вразумительного не попалось.
      • 0
        Ну, не самое последнее, все же. Неделю-полторы назад мне на нехус7 приехало обновление до 4.2
  • +2
    Проверил, и вправду нет.
    Galaxy Nexus, 4.2
    image
    • 0
      Вам до 4.2. OTA обновление прилетело?
      • 0
        Прилетело по воздуху, но увы не смогло установится, пришлось самому ставить.
      • 0
        Мне тоже прилетело, все само поставилось, без свистоплясок. Поставщик обновлений, конечно, гугл, не самсунг.
  • +6
    Я уже не раз у этим сталкивался. Calendar принимает в установку месяц через developer.android.com/intl/ru/reference/java/util/Calendar.html#DECEMBER, где def DECEMBER = 11, но т.к. это не явно было указано в документации, я туда передавать 12 и тоже терял Декабрь, раньше думал, что один такой лох, а оказывается не все так плохо :)
  • +1
    Для студентов все неплохо — декабря не будет =))
    • +3
      Кому как, а у нас экзамены были как раз в январе.
  • НЛО прилетело и опубликовало эту надпись здесь
    • +9
      А нильзя было картинку поменьше? У меня она в один экран даже не влазит.
      • НЛО прилетело и опубликовало эту надпись здесь
  • +3
    в самом календаре все норм, декабрь на месте, бага только в приложении People
  • +27
    Очень странно читать подобные посты, особенно после историй про необходимость пройти 16 собеседований для трудоустройства в Google.
    • +1
      Ошибки у всех бывают.
      Те, кто проходят эти 16 собеседований — обычно просто хорошие люди, и писать код в рабочем проекте — могут совершенно не уметь (или просто не интересоваться результатом).

      Хотя в этом конкретном случае, возможно, дело вообще в каких-нибудь никому не интересных аутсорсерах-тестерах.
      Или же при автоматическом тестировании выставить декабрь получается, вот и пропустили.

      Оправданий можно много придумать, не небожители они, а обычные люди.
    • +2
      Это просто понты. Лучшие девелоперы идут к ним за понты и за соцпакет, а заниматься приходится… обычной работой. Вот и получается перекос — гениям лень делать вьюшки. Ну и тестить календари :)
  • 0
    У меня на Nexus 7 4.2 декабрь на месте, так что странно всё это.
  • +3
    [имхо]
    Выражайтесь точнее, а то «жёлтый» заголовок получился; более того — ложный.
    В «календаре Android 4.2» декабрь присутствует и точка.

    В менеджере контактов — есть баг, действительно.
    Лично у меня ушла минута чтоб найти там где же там может этот календарь появиться.
    Не уверен что обычный пользователь туда доберётся ;)

    Так что поставить напоминалку «выпить перед концом света» нам ничто не мешает :)
    А друга с декабрьским ДР поздравить — да, не через менеджер контактов, увы.
    • 0
      >В менеджере контактов — есть баг, действительно.
      баг не в конкретном приложении контактов, а в системном контроле
      • +1
        Согласен.
        Но это не оправдывает неверный заголовок :)
  • +1
    Java же. Дни нумеруются с первого, а в нумерации месяцев они соригинальничали.
  • +7
    В багтрекере жалуются, что пропал ответ номер 42…
  • –6
    Так тибетский монах сделал же для NASA предсказание о конце света на 3 недели в декабре. Де-скать, не будет слышно звуков, не видно света и не будут работать электроприборы. Поэтому декабрь вычеркнули из списокв, раз уж все равно он впустую пройдет ;)
  • –3
    Я иногда думаю: пройдет это 21 декабря, начнется 2013 год. На что будут фапать майянутые?
    • +1
      21 декабря можно отмечать каждый год для удобства, а мы можем еще и 3-го января по старому стилю. Не ну в самом деле постоянно эти концы света и каждый раз дата разная. Надо определиться уже и праздновать ежегодно в один день.
      • 0
        Предпочитаю 31 февраля:)
  • +23
    зима не будет
    image
  • +2
    На американский манер отсутствия в отелях 13-го этажа, 13-й и 666-й комнаты, гугловчане решили удалить из календаря месяц, на который приходится конец света.
  • 0
    Соотечественник накосячил.
  • 0
    прикол в том, что в Календаре есть, а вот в контактах как и написано, если ставить дату дня рождения или ещё чего нет декабря ;)
  • +2
    Интересно, как такой грубый баг прошел тестинг и попал в релиз.
    Я думал гугл серьезная кантора…
    Уже десяток лет все носятся со всякими технологиями авто-тестирования типа Unit test и пр.
  • 0
    Не плохо) Для пользователей Андроид декабрьский конец света отменяется.
  • 0
    Первый раз захотелось в баг-трекере нажать кнопку «Like!», а нету :(
  • +2
    В версии 4.3 ожидается встроенная навигация по поверхности Нибиры? :)
  • 0
    Здесь должно быть изображение Юки Нагато у бассейна.

    [Юки Нагато у бассейна]

    (Правда, в её случае отсутствовал сентябрь.)

Только зарегистрированные пользователи могут оставлять комментарии. Войдите, пожалуйста.