24 июня 2012
Как поставить качественную фотографию контакта, которая не будет портиться после синхронизации
Евгений Вильдяев
Проблема с ухудшающимся качеством фотографий известна давно, в этой статье я бы хотел рассказать о двух ее возможных решениях.
Суть проблемы
После синхронизации контактов с Google, все добавленные фотографии сжимаются до размера 64х64 точки, из-за чего фото сильно портится.
Решение №1. Связывание.
Способ, известный довольно давно. Мы создаем дубликат контакта с фотографией, но сохраняем его не в Google-аккаунте, а в памяти телефона. Достаточно указать такое же имя и присвоить контакту фотографию, а затем соединить с основным контактом. Но перед этим в основном контакте нужно удалить фотографию. Если вы хотите использовать эти же фотографии на другом телефоне, то достаточно выбрать в адресной книге отображение только контактов, сохраненных в телефоне, а затем сохранить их на карту памяти. Этот метод не работает в Samsung Galaxy Nexus, потому что в нем нет возможности хранить контакты в памяти телефона.
Решение №2. Использование фотографий из Picasa
Это решение подсказал мне известный многим @Alex_Shvarz, за что большое ему спасибо. Мы загружаем фотографии наших контактов в Picasa или Google+, закрываем альбом ото всех, включаем синхронизацию с Picasa в телефоне и затем присваиваем контактам фотографии из нашего хранилища в Picasa (эти фотографии будут отображаться в галерее). Решение интересное и удобное, но подойдет только для тех, у кого один постоянный смартфон, который они не прошивают кастомными прошивками, потому что при перепрошивке фотографии придется назначать заново.
Решение №3. Google+
Можно попросить/пригласить друзей зарегистрироваться в Google+, а затем связать их контакты с их же профилем в G+. Побочным плюсом будет отображение информации из их аккаунта в G+.
О других вариантах
Еще можно связать контакты с аккаунтами в Facebook/Вконтакте, но почему-то фотографии в этих случаях сильно портятся, более-менее сносно они отображаются только на смартфонах НТС.
Заключение
Печально, что пользователи Android вынуждены пользоваться обходными маневрами, а Google даже не пытается решить эту ерундовую проблему.
Вот хорошее решение, но есть пара НО: требуется ROOT и наличие на карте памяти папки с фотографиями абонентов. https://4pda.ru/forum/index.php?showtopic=334931
А пользователям MIUI на это в целом плевать 🙂
А когда Артем выложит новый выпуск роботообоев?
Спросите у него сами в твиттере @lasterlar:twitter
Фотки из Facebook можно получать качественные. Для этого нужно использовать не «родное» приложение для синхронизации контактов , а поставить Facebook Contact Sync из маркета и в настройках выбрать максимальный размер фотографии. Проверено на многих стоковых и кастомных прошивках Desire S, в том числе и без Sense.
QR-код страницы с приложением Facebook Contact Sync в маркете:
Синхронизирую из вконакта вроде ничего с качеством не происходит. А еще удобно что добавляются и др и телефоны.
Попробовал один раз, посмотрел на этот ужас, что получился, чуть не заплакал :)))))))))))
А есть еще вариант №4.
Если у вас ICS, то можно не заморачиватся. В ней приоритет синхронизации другой. И фото 96*96 не попадают назад на смартфон , а остаются на сервере гугла. А на смартфоне остаются нормального качества.
Можно спокойно ставить хоть 512*512 (с помощью рута), и обычные 256*256 (без рута).
Как минимум на SGS2 это так с момента выхода ICS.
Этот прособ подходит если вы ходите с одной прошивкой и не прошиваете аппарат частенько, т.к. после прошивки придется все фото заново устанавливать, иначе все фото будут низкого качества.
А зачем менять прошивку ICS на другую?
про ICS подтверждаю, slimrom на SGS1 если ставить с People картинку контакту маленькая и страшненькая картинка уезжает в контакты gmail а на телефоне остается нормальная
А еще есть вот такое приложение
https://play.google.com/store/apps/details?id=com.jgarrison.hdcontacts
Тоже советую.
Тема синхронизации фоток не раскрыта. В коментах и то больше полезной информации.
Прочтите еще раз статью и комментарии. Я пишу о трех самых популярных способах, в комментариях же описывают программу, для которой нужен рут и приложение для синхронизации с FB.
А вы описываете синхронизацию с Google+ и Picasa. Чем синхронизация с Facebook хуже? И рут для неё не нужен.
имена контактов должны быть одинаковыми на гуглфб, не?
во 2 программе рут не нужен
Надо попробовать первый способ, а то достало, что фотки из VK портятся до неузнаваемости.
А вот этого я и вовсе не понимаю. Фотки явно автоматически приходят из вконтакта, но с таким качеством, что лучше бы не приходили 🙁 И я, несмотря на то что сам разработчик, так и не выяснил, кто же виноват — приложение вконтакта, использующее маленькие фотографии, или ICS, не позволяющий назначать высококачественные фотки, используя автосинхронизацию.
Если об этом чаще писать на популярных ресурсах, я думаю Google заметят серьезность этой проблемы и примут действия
Не заработал ни первый, ни второй способ…. Стандартная андроид-звонилка… Создал дубликат контакта в телефоне, а не в аккаунте гугла,назначил фотку с карты хорошую, объединил контакты — все равно мелкая десятипиксельная хрень отображается… Через писаку тоже не заработало — все делал, как написано… Блин…
после объединения нужно выставить умолчания — фото — с телефона
Где именно выставлять? В каком меню? Как в него попасть? ) У меня 2.2
зайти в контакт на телефоне, свойства, установить по умолчанию (mark as default)
Перед объединением нужно удалить фото в контакте из Google (добавил в статью). Кстати, какой у вас аппарат.
Huawei u9000 Android 2.2
Удаление фотки из гуглового контакта тоже не помогло…
Попробовал отключить синхронизацию контактов, залил фотку, и она сразу отображается хренового качества! Это что значит, звонилка изначально с такими настройками?
Видимо, да.
Попробуйте еще тут спросить: https://4pda.ru/forum/index.php?showtopic=228832
А кто-нибудь может сказать по шагам как присвоить контактам фото из пикасы? У меня телефон Samsung Galaxy Note, поставил гугль плюс, включил синхронизацию, но в галерее, в альбомах, которые пикаса, нет действия установить фото контакту. А при установке фото контакта через контакты — фотки при синхронизации херятся.
Заранее спасибо
зайти в настройки. аккаунты. выбрать гуглоаккаунт. поставить галочку на синхронизацию с пикасой.
заметил, что при установке гуглаплюса, галочка пропадает
У меня такой галочки там нет и никогда не было, хотя альбомы на Пикасе имеются. В чём может быть проблема?
Так в Сенсе же можно просто выбрать фотку из галереи? Разве нет?
Забил на эту фигню. Для контактов, которых хочу видить большими при входящем звонке — https://play.google.com/store/apps/details?id=com.wroclawstudio.screencaller купил и радуюсь
MIUI позволяет установить картинку контакта в большом разрешении
У меня для хранения контактов используется собственный сервер Kerio Connect — на основе технологии Microsoft Exchange. Так вот — как в Outlook поставишь фотку- так она и на телефоне будет выглядеть, причем на телефоне (android 4.0.4) фотографию можно поставить только квадратную, что вообще дурдом, а в Outlook какую хочешь , и очень здорово получается я Вам скажу — когда входящий вызов показывает фотографию действительно на весь экрна с очень приличным качеством.
Если кто не понял, синхронизация между сервером, компьютером с Outlook и телефоном происходит по воздуху — никаких проводов — спец программ и.т.п все точно также как с акккаунтом Google. Хоть прошивай телефон, хоть меняй — всё точно также и даже больше — google не поддерживает заметки и задачи — приходится доставлять программы в телефон для синхронизации этих возможностей сервера и Outlook.