Помни о друзьях или "дни рождения в Android"

...

Google CalendarДобрый день уважаемые читатели droidnews.ru, сегодня я хотел бы поделиться с вами, на мой взгляд, очень полезной информацией. Но как обычно начну с небольшой предыстории…. Когда, более года назад у меня появился HTC Hero, одним из первых над чем я задумался, это был перенос контактов из телефонной книги моего старенького 8800 в контакты на gmail.com. Не придумал ничего лучше как сделать это вручную, с моей неусидчивостью мне пришлось делать подходов 5, чтобы с этим справится. После того как все было сделано, я понял что забыл одну маленькую, но очень важную вещь, это дни рождения моих друзей их я в контакты не вставил. Расстроился, но заниматься этой муторной работой повторно не хотел. И благополучно забыл, о ближайших двух днях рождениях близких друзей, за что было очень стыдно. Через пару дней в разговоре с моим другом (человеком передовых технологий) я поделился, своей проблемой, на что он ответил «щас» и буквально за пару минут синхронизировал даты дней рождений из социальной сети «вконтакте» с моим гугл календарем. Для меня в тот вечер все манипуляции остались тайной, да я и не успевал в них вдумываться, ибо все происходило очень быстро. Но вот прошел год, друзей становится больше и эта проблема возникла вновь, но на этот раз решил во всем разобраться сам и собственно этим опытом я бы и хотел с вами поделиться. Начал искать на просторах интернета и не сразу, но наткнулся пару статей, которые и стали основанием моей http://habrahabr.ru/blogs/GreaseMonkey/75966/ автор Aivean, http://habrahabr.ru/blogs/social_networks/108127/ автор justpusher. В общем и целом решение проблемы с экспортом дней рождений из соц. сети «вконтакте» сводится к написанию достаточно замысловатого скрипта (по крайней мере для меня). Скрипт получает доступ к вашему аккаунту вконтакте собирает нужные данные и формирует из них файл с расширением ics, который успешно можно импортировать в гугл календарь. Бояться, что скрипт соберет какую либо другую информацию, на мой взгляд, не стоит, но решать вам. Я воспользовался вот этим http://test.ig-r.org.ua/vkcal.htm скриптом, который любезно написал RReverser. Вот инструкции по использованию от автора статьи: 1. Нажимаете кнопку логина вконтакте 2. Разрешаете доступ 3. Ждете до появления кода в textarea 4. Нажимаете одну из кнопок «Save...» либо сохраняете полученный код в ICS-файл вручную 5. Импортируете сохраненный файл в календарь (Google Calendar, Outlook, etc.) Теперь немного поподробнее об экспорте сохраненного файла. Чтобы экспортировать файл для начала нужно создать для него календарь (можно конечно все экспортировать и в один, но для меня порядок прежде всего), создать новый календарь достаточно просто это делается в настройках календаря. После создания выбираем созданный календарь, нажимаем импорт, ждем какое-то время и вуаля все дни рождения теперь в календаре. К созданному календарю можно назначить уведомления в виде смс или e-mail, для смс аккаунт надо привязать к номеру сотового (это делается отдельно https://www.google.com/calendar/render?pli=1) услуга смс напоминания предоставляется бесплатно. Кстати, для меня было очень приятно в дополнительных календарях найти уже готовые календари с расписанием игр для команд нашей премьер лиги, любителям футбола будет очень полезно https://www.google.com/calendar/render?hl=ru&tab=wc&gsessionid=OK. Ну и в заключении хотелось бы поздравить с праздником великой победы и пожелать нам всем мирного неба над головой.

Если вам интересны новости мира ИТ так же сильно, как нам, подписывайтесь на Telegram-канал. Там все материалы появляются максимально оперативно. Или, может быть, удобнее "Вконтакте"?

Фото автораАвтор: Spindler

Поговорить?

Уже наговорили:
Аватар автора
san:

Можно это сделать и через http://www.reminded.ru Там все контакты и их дни рождения можно получить на телефоне из В Контакте, Одноклассников и Моего Мира.

Аватар автора
Ice_sCream:

Всё бы хорошо, но у меня на ВК в друзьях много левых людей ДР которых знать мне вообще не обязательно, и с другой стороны есть друзья, которые считают что общественности не обязательно знать их ДР =) Один раз по мучился, привел свой гугл-аккаунт к человеческому виду, и теперь радуюсь=)

Аватар автора
Spindler:

@Александр: Подскажите пожалуйста, Любезнейший, как поступить тогда тем людям у которых была не нокия? Или которые как я не синхронизировали свои контакты с нокии на компьютер? Купить якутский бубен, ритуальные дрова разжечь костер и вызывать духов, для экспорта контактов?:)

Аватар автора
Александр:

Детский сад какой то. Когда у меня была Nokia контакты хранились в Outlook. Делаем оттуда экспорт контактов в CSV файл, затем импортируем этот файл в Google Contacts. И все дела. Я на перенос контактов потратил минут 5, не более. А календарь вместе с днями рождений переносится из Outlook ещё проще: http://www.google.com/support/calendar/bin/answer.py?answer=98563

Аватар автора
Spindler:

О спасибо большое:) Посижу по разбираюсь.

Аватар автора
Voffka:

@Spindler: http://userscripts.org/scripts/show/52515 вот этим скриптом я пользовался в свое время.

Аватар автора
Grenky:

Spindler: у меня прописано в Google Contact дни рождения а не в ВКонтакте. Так что статья для меня бесполезна.

Аватар автора
Spindler:

@Shedar: все настройки есть, посмотри по внимательнее:)

Аватар автора
Spindler:

@Grenky: Сделай как предлагается в этой теме и не будет "день рождения пользователя", а будет просто имя и фамилия.

Аватар автора
Grenky:

У меня все прописано в контакта. Как и у Shedar подтянул всё в google calendar. Но боже!!! как меня бесит это "День рождение пользователя..."! С этой фразой оповещение красиво не влазит не в один нормальный виджет! Есть идеи?

Аватар автора
Don Artemio:

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

Аватар автора
Shedar:

@Murz: Они у меня заполнены в контактах, но я их подтянул в общий календарь отдельным календарем днем рождений, который есть в гугле, примерно вот таким способом http://www.nicholasoverstreet.com/2010/03/android-contacts-birthdays-in-your-calendar/ @Don Artemio: на рабочий стол я виджет нашел, хотелось, чтобы он со звуковым сигналом напоминал @spindler: Напоминания есть для основного календаря, для календаря дней рождений нет ссылки на настройку уведомлений.

Аватар автора
Murz:

Мне кажется более правильно заполнять дни рождения у самих контактов, а не в календаре. А для отображения их есть множество всяких приложений и виджетов...

Аватар автора
Don Artemio:

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

Аватар автора
spindler:

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

Аватар автора
Shedar:

Подскажите, как сделать, чтобы телефон еще и напоминал о ДР? Есть HTC Desire, в календарь подключил календарь дней рождений, они подтянулись и в календаре отображаются, но вот настройка "напоминать за 24 часа" как-то не хочет ничего мне напоминать.

Аватар автора
spindler:

:) к сожалению ничего подобного я не видел, хотя уверен что такое решение вопроса пользовалось большей популярностью:)

Аватар автора
nayTuHbl4:

@spindler: ну я так и понял :) я то хотел как раз чтобы он в контакты др прописал

Аватар автора
spindler:

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

Аватар автора
nayTuHbl4:

@Spindler: я вам верю, но хотелось бы, чтобы всё было на месте, всмысле, дни рождения были бы прописаны именно в соответствующих полях :)

Аватар автора
Spindler:

@nayTuHbl4: скрипт приведенный в статье, у меня сработал на 100%, все четко, а про ошибку в кодировке что-то писали в в статье автор которой является Aivean.

Аватар автора
nayTuHbl4:

пользуясь статьёй хабра я однажды так импортнул себе др друзей из контакта, так они мне во-первых создались как события, а не как дни рождения, что, согласитесь, не очень удобно, а во-вторых в названиях этих событий (именах друзей) полетела кодировка, в итоге получил кучу кривоназванных событий, которые потом в течение нескольких месяцев вычещал из своего календаря :)

Аватар автора
Spindler:

Это точно, недавно полчаса бился с нокией чтобы вай фай включить и найти точку:) Андроид не променяю не на что:)

Аватар автора
vlodimer:

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

Аватар автора
Spindler:

@Don Artemio: снимаю шляпу:) У меня бы точно не хватило бы терпения на второй раз вбивать еще и дни рождения:) Этот пост как раз на таких и рассчитан. А насчет количества и значимости друзей, то у всех это по разному:)

Аватар автора
Don Artemio:

Не вижу никаких проблем в этом вопросе. Я когда забивал телефонную книгу со старого телефона на мой андройд (благо это делается довольно удобно на компе), то я просто указал у каждого контакта день рождения там. А потом еще сказал это синхронизировать гугловским календарем на всякий случай. В контактах там много всяких друзей, а с кем реально общаюсь и кого надо обязательно поздравить, тех людей у меня всегда есть телефон, а значит там же забит и др.

Аватар автора
spindler:

Тоже вариант, но насколько я понимаю хотя бы раз в день должна быть синхронизация для напоминания, а здесь смс напомнит:) Ну и от себя раза 4 ставил вконтакте дольше недели не держалась, не нравится она мне и все:)

Аватар автора
fundorin:

Либо добавляем аккаунт Вконтакте Sync на телефон и не паримся.

Аватар автора
Spindler:

А я вот не нашел как переганть номера телефонов. Если поделишься ссылкой буду благодарен:)

Аватар автора
Voffka:

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

Читайте нас где удобно

Для тех, кто долистал

Ай-ти шуточка бонусом.

Пользователя Android легко узнать по рюкзаку с аккумулятором за спиной.