После перехода с Android 2.x (2.3.7) на 4.0.4 ICS я замечаю, что все изображения моих контактов размыты.
Некоторые из них приходят из профилей g+, но большинство добавляются самостоятельно на пряничном телефоне.
Почему они размыты и как это исправить?
PS: мое собственное изображение, которое я повторно загрузил через приложение для разговоров, по-прежнему имеет низкое разрешение и увеличено в приложении для телефона. У меня также есть общедоступная фотография профиля, которую я обновил в то же время.
Это связано с ограничением GMail больше всего. GMail поддерживает значки контактов только с разрешением 64×64, а ICS — до 256×256. Когда вы даете контакту значок, Android загружает этот новый значок контакта в GMail... который затем быстро уменьшает его масштаб. ... А затем Android думает, что вы изменили его на значок с низким разрешением, и использует его вместо красивого и красивого, который вы выбрали.
Уточним одну вещь, разрешение контактов все равно чертовски низкое, даже после "фикса" для 4.1, где картинки были немного увеличены. На данный момент есть только один обходной путь, если вам нужны четкие изображения контактов.
Создайте папку с изображениями контактов высокого разрешения. Это отличная идея, чтобы сделать резервную копию этой папки в Dropbox или аналогичном, вам не нужно снова собирать эти изображения.
Загрузите HD Contacts (бесплатно) из Google Play. Это приложение позволит вам указать одно изображение контакта «HD» (высокое разрешение) для каждого контакта. Вы можете сделать резервную копию базы данных контактов/приложений отсюда, и вы можете повторно сделать все изображения контактов в пакете, когда это необходимо (например, после установки нового ПЗУ).
Пока это не будет исправлено на стороне сервера и Google не разрешит синхронизацию блестящих изображений с высоким разрешением, все, что мы можем обсудить, — это обходные пути, и я считаю, что это работает лучше всего.
По-видимому, это исправлено в Android 4.1 Jelly Bean:
см. Обзор API для Jelly Bean , и вы найдете это:
Large photos
Android now supports high resolution photos for contacts.
Now, when you push a photo into a contact record, the system processes it into
both a 96x96 thumbnail (as it has previously) and a 256x256 "display photo"
that's stored in a new file-based photo store (the exact dimensions that the
system chooses may vary in the future). You can add a large photo to a contact
by putting a large photo in the usual PHOTO column of a data row, which the
system will then process into the appropriate thumbnail and display photo
records.
Я не уверен, является ли ваша проблема той, к которой я обращаюсь: Gmail не сохраняет ничего больше, чем 96x96. Поэтому, когда ваши контакты синхронизируются с Gmail, их размер уменьшается. Если вы очистите свой телефон и выполните повторную синхронизацию, фотографии 96x96 будут загружены на ваш телефон.
Я не мог найти никакого решения, кроме как написать собственное приложение, которое загружает фотографии высокого качества в picasaweb под приватным альбомом. Попробуйте приложение: https://play.google.com/store/apps/details?id=com.oxplot.contactphotosync
Что сработало для меня, так это зайти на свой компьютер, открыть контакты Gmail и удалить фотографии контактов одну за другой. Затем вуаля, несжатые изображения снова на моем Android.
гм-ванда
се4
гм-ванда
се4
се4