Category: технологии

fun

Гуглоконтакты

Все-таки, гугловские поделки - это полный крах всего из шести букв, вторая "и". Фиаско, в смысле.

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

Теоретически, все должно быть легко и просто: идем в gmail, входим в список контактов, заходим в каждый контакт, тычем в старую картинку (или то место, где она могла бы быть) и нам предлагают либо закачать фотографию с компа, либо выбрать из уже закачанных в гугло+ (она же пикаса). Удобненько. Но это теория. Практика оказалась чуть менее радужной.

Первая проблемка - нельзя просто так взять и посмотреть полноразмерную фотографию контакта. Предельный размер фотографий в телефонах на андроиде, насколько я знаю, - 720 пикселей по стороне (квадрат). Но видны во всей красе эти фотографии становятся только в момент звонка. И в онлайне, и в телефоне в списках контактов фотографии уменьшаются до смешных размеров (в онлайне это 96х96) и нельзя понять, что же туда на самом деле закачалось. Думаешь, что все хорошо, а потом человек звонит и на экране появляется что-то мелкое и неразборчивое.

Ладно, на скорую руку пишем свою смотрелку контактов на телефоне, которая показывает полный размер фотографий (и еще пишет его на всякий случай). Это тоже оказалось не так просто, поскольку документация недалеко падает от остальных гугловских продуктов. Но сделал.

Смотрим на результат. Лучшие из фотографий, выставленных через онлайновые контакты, получили размер 512х512. До 720 не дотянула ни одна. Большинство оказались 96х96. При этом все оригиналы были больше, чем 720. По какому принципу гугл решает, что уменьшить и до каких размеров - загадка.

Вторая попытка: готовим хорошие большие фотографии людей у себя на компе и закачиваем их в каждый онлайновый контакт отдельно. При этом имеем небольшой сюрприз - для каждой фотографии в пикасе создается отдельный альбом. Чистим этот мусор, смотрим на результат. Все тот же Фаберже - несколько картинок на 512, большинство намного меньше.

Третья попытка: чтобы максимально облегчить работу гугла и андроида готовим фотографии правильного размера (720х720) в формате PNG, который очень любит и уважает андроид. Копируем их в телефон и прямо там же запихиваем картинки в контакты. Результат снова странный: примерно 2/3 фотографий легли куда надо и как надо. Оставшаяся треть оказалась 512 пикселей. Не знаю, уменьшил ли сам андроид новые фотографии или просто продолжил использовать старые, взятые из gmail. Есть подозрение, что что-то взбрыкнуло в синхронизации и часть фотографий были просто "восстановлены" из gmail. Со второй попытки и эта треть стала правильного размера - 720. Ура!

Подводим итоги: синхронизация контактов между телефоном и gmail - это, конечно, здорово. Большие фотографии - еще лучше. Но было бы еще здоровее, если бы все это работало так, как нужно пользователю, а не так, как гуглу показалось правильнее. И конечно, было бы интересно узнать (так, чисто поржать), по каким именно критериям гугл уменьшает оригиналы фотографий до разных размеров.