Как я уже упоминал ранее, перед новым годом я купил себе HTC Tattoo с Android. Две недели пользования прошли в знакомстве с системой и её интерфейсом, встречаются плюсы, встречаются минусы. Об одном из них я сейчас вам поведаю.
У меня есть определенное количество контактов, сохранившихся еще со времени Windows Mobile — я очень внимательно слежу за своей базой контактов и держу её всегда актуальной. И, конечно, у меня заполнены, по возможности, все поля контакта. Буквально на днях я задался таким вопросом — есть ли у PIM-менеджера Android такая же, как и у PIM-менеджера Windows Mobile, возможность — при обработке контактов автоматически (в WM это делается при синхронизации с компьютером) создавать встречи в дни, когда у контактов пользователя праздники дня рождения. Не успел я углубиться в изучение этой проблемы, как обратил внимание на то, что у меня не синхронизируются даты рождения в контактах. Опишу ситуацию подробно. У меня на аккаунте Google уже были контакты до покупки Tattoo. Это были контакты с Windows Mobile-телефонов. База была устаревшая, т.к. я перестал синхронизировать с Google после того, как узнал, что их сервер при синхронизации отдает контакты, которые хранятся как <“Имя”, “Фамилия”>, и этот порядок изменить, судя по всему нельзя (в настройках Google я этого не находил, в настройках Outlook это есть, но актуально только для локального хранилища и при одновременной синхронизации “телефон-локальное хранилище-Exchange server (коим является Google sync)” эти настройки игнорируются). Пользователи Windows Mobile телефонов знают, что, какая бы не была информация, в PIM-менеджере контакт отображается именно так, как хранится. Мне было удобно, чтобы Контакт отображался как “Фамилия Имя”, такой вариант удобен при сортировке и при визуальном поиске. Но я отвлекся. Короче, имеется страая база контактов на Google sync, большая часть которых тем не менее не изменилась. Имеется база контактов в Outlook. После установки HTC Sync и синхронизации контакты перенесены и далее вся синхронизация производится только с Google. Заглядываю в базу Google — кое-где есть дни рождения. Смотрю эти же контакты на телефоне — нет дня рождения. Синхронизирую телефон — ноль эффекта — ситуация прежняя. Я приблизительно понимаю, что некоторые поля контактов Exchange-сервера Google могут не совпадать с его форматом, но, я думаю в Google лучше меня знают, что Android, как коммерческое решение, должен работать гораздо лучше. И оправдание, что система молодая, не канает, ведь ей будут пользоваться и уже пользуются как обычные, так и деловые люди, для которых любая подобная “мелочь” зачастую измеряется не конфузами и количеством извинений, но вполне конкретными цифрами рядышком с дензнаком. В общем, пока сижу и думаю, как разрешить без удалений контактов эту ситуацию.
SirZh, контакты были синхронизированы с учетной записью Google через их Exchange-сервер?
То же столкнулся с такой проблемой. И то же не нашел решения… Неприятная ситуация. 300 контактов, 100 дней рождения… И по ним нет напоминаний! Лично для меня это БОЛЬШОЙ и единственный серьезный минус андроида (v 1,5).
я дни рождения храню как повторяющиеся события и к контактам не привязан. но тем не менее в будущем буду уходить с HTC TyTN2 c WM6.5 на андроидное что-то. И конечно контакты буду переносить в андроид.
Наиболее просто синхронизацию можно выполнить, используя приложение “Memiana”:
https://play.google.com/store/apps/details?id=com.memiana.androidsync&rdid;=com.memiana.androidsync&rdot;=1
[Поскипал все, что ниже ссылки: не нужно дублировать её содержимое]
Пока не прбовал, но спасибо за информацию!
Опишу проблемку, если кто столкнётся, чтоб знали, как победить. Значит дело в следующем, синхронизировал все контакты, всё видит, все дни рождения показывает, всё хорошо, наслаждаюсь, значит. Заношу в девайс новые контакты и соответственно новые дни рождения. Синхронизирую, значит, эккаунт гугла с со своим девайсом (Alcatel OT-990, andr. ver.2.2.2) контакты синхронизируются, все данные переносит, и дни рождения в эккаунте в календаре показывает, а вот в девайсе нет в календаре новых дней рождения нифига! хоть убейся! синхронизировал раз сто, наверное, не появляется и всё тут! Аж зло взяло, думаю, чё за хрень? Попробовал сделать новое событие, как день рождения в девайсе, так дублирует в календарь в эккаунте! Некрасиво, не понравилось. Решение пришло методом научного тыка, оказалось, такая фигня произошла после того, как я синхронизировал девайс по USB кабелю с компом по проге Android Manager, что там произошло так и не понял, но делать нужно следующее: идёте в Настройки - Приложения - Управление Приложениями - Все - Android Manager - Стереть данные - Остановить Принудительно. потом там же: Все - Календарь - Стереть данные - Остановить Принудительно. После этого выходите из настроек и синхронизируете уже девственно чистый календарь со своим эккаунтом гугла, и всё появляется, как надо.
Спасибо за информацию!
Я свой Highsreen Zeus прошил на Андроид 2.1- дни рождения в контактах появились и отлично синхронизируются с аккаунтом в Гугле.
SirZh
Значит в случае с Highscreen Zeus правильность синхронизации легла на ПО для него. В моем случае получилось так: WM-мобильник->Exchange-сервер Google->мой Tattoo. В первом звене цепочки сомневаться нет смысла, т.к. контакты и на WM-мобилке, и в Outlook’е, синхронизированном с этим же Exchange-сервером, отображаются прекрасно. Осталось мне дождаться прошивки 2.1 для моего телефона, и можно будет подводить итог :D
У меня проблема отображения событий для календаря “Дни рождения” в телефоне решилась отменой подписки и её новой активацией (версия Андроид 2.2.1) И ещё пришлось вручную проставить напоминания для каждого события (хорошо хоть поиск по событиям есть)
SirZh, Это по поводу напоминаний. Спасибо за ссылочку. Однако описанная мной проблема лежит уровнем пониже (если можно так выразиться) - надо каким-то образом перенести дни рождения из exchange-контактов в gmail-контакты. То есть получается такая ситуация, что контакты с exchange-сервера Google имеют дни рождения, а контакты с Android-телефона - нет. Хотя по идее все это должно синхронизироваться адресной книгой Google
Re: Да, конкретно ошибся. Не проснулся сранья наверное :-) Хотел написать “Я так понял в андроиде ДНИ РОЖДЕНИЯ появились в адресной книге начиная со второй версии, поэтому и не синхронизировались с Гуглом”.
Есть решение: http://highscreen.org/forum/viewtopic.php?f=3&t;=95&start;=40#p1652
Я так понял в андроиде контакты появились в адресной книге начиная со второй версии, поэтому и не синхронизировались с Гуглом. История такова:
Появилась такая программка в Маркете, которая ремонтирует календари Андроида. В том числе и восстанавливает напоминания о днях рождения из контактов. Называется Calendar Repair.
[…] в блоге, и увидел, что этот метод предлагал SirZh в комментарии к моей статье про потерянные дни рождения, за что ему […]