Post Reply

[APP] [GB][ICS][JB] High Resolution Google Contacts Photos (in stock contacts app)

26th April 2012, 06:47 PM   |  #1  
bartito's Avatar
OP Recognized Developer
Thanks Meter: 1,126
 
2,439 posts
Join Date:Joined: Dec 2005
Donate to Me
Native Google contacts app uses a strangely lower resolution (96x96px).

This was normal in the firsts Android versions.

The new phones includes a large amount of memory and a large screens, and also, the new Android version (Ice Cream Sandwitch) predisposes to a better user experience.

But, by default, the contact photos stored in Android 4.0 uses the older resolution (96x96px), and the photo contacts appears pixelated.

With this app you can make a bulk update of your contact photos to a increased resolution (256x256px) that's shows much better in your new devices.

Also, in older devices, that aren't running ICS, the app allows to make a bulk photo contacts update and increase the resolution to the device max supported size.

Finally, if you have rooted your device, you can increase the size of the contact photos to 400x400px (or more). That sounds good in devices with a large screen, like Galaxy Note.

Instructions

1) Place the desired contact photos (in PNG or JPG format) in a folder of your sdcard. I recommend to use square photos.
2) Open the app
3) Click settings and configure the sources folder to the stored photos folder
4) Go main window in the app
5) Select the photos that you want to update
6) Click the update photos button (the photos was automatically resized to the max resolution supported by the device).

* If you want to use photos greater than the maximum supported device size, you need to be rooted. If you're rooted, go
settings, check the "Use HD photos" checkbox then apply the desired photos.

Please, if you have troubles or issues, contact with the developers via email or at the XDA thread.

Requirements

For real HD photos you need to be rooted and, in stock ROMs, you need to install busybox (available in Play Store).

To collaborate in the translations

http://www.getlocalization.com/hd_contact_photos







Last edited by bartito; 22nd August 2012 at 10:01 PM.
The Following 165 Users Say Thank You to bartito For This Useful Post: [ View ]
26th April 2012, 06:53 PM   |  #2  
bartito's Avatar
OP Recognized Developer
Thanks Meter: 1,126
 
2,439 posts
Join Date:Joined: Dec 2005
Donate to Me
CHANGELOG

0.1

First beta release

0.2

-Solved issue that's no applying photo if contact don't haves previous photo
-Working for Froyo and Gingerbread (probably does not make much sense, then do not display photos in HD, but at least it used to very quickly assign photos)
-Provably solves the issue with joined contacts (please confirm)

0.3

- Added customization to ignore case in photo name and contact name
- Added case to match partially photo name in contact name (sorry, only for donors)

0.4

- Fixed crash when you apply photos and previously have set the max images height
- Automatically ignore accents
- Working with joined contacts and also for exchange contacts

0.5

- Internal improvements
- Fixed reported issues
- Removed setting for image height. Contacts scales the image to a maximum of 256x256. I rescale to these values now

0.6

- Removed grayed effect for the photos contacts that are no matching for none contact (it's causing troubles in some devices)
- Added preview effect (click in the contact name)
- Added context menu (to apply only one photo or for show the preview)

1.0-RC1

- Fully UI redesign
- Internal improvements
- Facebook export don't works (don't implemented yet)

1.0-RC2

- Added support for JPG images
- Re-added support for Menu key
- Added more setting options
- English strings corrected
- Sorted folders in file explorer
- Added exit confirmation

1.0

- UI improvements
- Memory improvements
- More configuration settings
- Added facebook profile photos downloader

1.3

- First market release
- Facebook exporter improvements
- UI improvements
- Spanish translation

1.4

- UI improvements in the second view (for photos that matches more than one contact)
- Spanish strings corrected

1.5

- UI improvements in the list
- Internal changes to reduce memory requirements

1.7

- Algorithm that updates the photo modified, for improve compatibility (is working fine with ICS and GB based devices)

1.8

- Facebook sync is working fine now (thank's to @Bobanovicz for test)
- Added setting to allow photos cache or not (by default is disabled to reduce resources comsumption)

1.9

- Added functions to delete/rename photos to the context menus
- Added setting to overwrite or not the existing files when download or export stock photo contacts

1.91

- Corrected strings
- Facebook export includes owner photo
- Shows a dialog at startup with the maximum supported width and height (depends from the OS) [I'm interested in known if any Android version is showing a value upper to 256]

1.92

- Changed load bitmap algorithm (solves FCs when load very large bitmaps)

2.0-B1

- Download followers/followings photos from Twitter

2.0-RC1

- Optimized code
- Export operations (stock contacts, facebook and twitter) are cancelable now

2.0-RC2

- Included multiple photos deletion
- Included replaceable characters (for comparaison) [eg. if you configure "ü" is replaceable by "ue", the photo "Arthur Müller" can match with the contact "Arthur Mueller" and vice versa]

2.0

- Added large click into photo name to show the contextual menu (same of click the triangle at the right of the list item)
- Added fast scroll and indexer
- Added russian translation (thank's to Vitalyi600)

2.0.1

- Solved FC on rename file

2.0.2

- Solved FC when set empty replacements table
- Added traditional chinnesse translation (thank's to Chris Yu)

2.0.3

- Added german translation (thank's to [user_99])

2.0.4

- Removed submenu for (downloads -> twitter). Double submenu isn't compatible with all devices

2.0.5

- Added Czech translation (thank's to Bobanovicz)

3.0.0

- Added ability to use resolutions greater than 256x256 pixels (to use it, go settings and enable it [you need a rooted device])
- Added search button in title bar
- Added refresh button in title bar
- Added download button in title bar
- Removed menu button in title bar
- Improved list speed and stability
- Added Slovakian translation (thank's to pRo_lama)

3.0.3

- Don't automatically check "Upload HD photos" setting
- Updated german translation

3.1.0

- Facebook exported photos in original size

3.1.1

- Auto remove facebook credentials if coming from a previous version (3.1.x requires more Facebook permissions)
- Remove numbers from the end of photo name (for compatibility)

3.1.2

- Solved issue with Facebook (now actual profile photo is downloaded)

3.1.3

- Facebook exporter optimization
- Support export for users with many friends

4.0.0

- Ability to add your own images (select from camera/gallery)
- Buttons bar (AKA blue bar) can be showed at top screen, bottom screen or hide [in this case all options are showed in menu] (go settings)
- Facebook export improvements
- Added notification icon for export operations (stock/facebook/twitter)
- Added french translation (thank's to tomcruisader)
- Back button when a photo is selected don't finish app, only unselects all
- Search key actives the photos search utility
- Added italian translation (thank's to be_on_edge)

4.0.1

- Corrected strings

4.0.4

- If the device isn't supported by the app you can see a dialog at first start
- For Gingerbread devices the real HD method (photos bigger than 256x256 px) isn't supported at this moment

4.0.5

- Added catalan translation

5.0.0 (not released in markt, only available in XDA thread)

- Added ability to manually link protos with contacts (without name match)
- Added ability to create backups (and restore) from the settings and manually linked contacts
- Facebook and Twitter own photo is also exported
- Other small changes
- Added Georgian translation (thank's to giorgi_alonso)

5.0.1

- Updated translations

5.0.3

- Corrected FC when display contacts list (in manually assignment) and a contact has no defined name
- When download from Facebook, if two friends have the same name, the two photos are correctly downloaded

6.0.0

- Capable to select the Facebook/Twitter photos will be download
- Auto repositionate in main list when refresh
- UI improvements
- Translation updates

6.1.1

- In selections lists (download [Facebook/Twitter/Stock] and manually link, if you click in the contact icon left to the contact name, it will be show the contact photo

6.1.2

- Solved issue when loading large contacts list (in manually assignment activity)

6.1.3

- Solved bug releated to manually set contacts that are unset when restart app

7.0.0

- (Possible) workaround for Gingerbread devices
- Strings corrected

7.0.1

- FC when upgrading preferences from older versions
- FC when listing a contact that has no name

8.0.1 [EXPERIMENTAL]

- Reboot is no longer required when apply HD photos [experimental]
- Added a message when select HD photos in preferences and you don't have busybox installed
- Internal improvements in the root photos assignment
- Translations updated

8.1.0

- Reboot is no longer required when apply HD photos [experimental] [has an option in settings]
- Enhance partial matches function to match correctly "John Doe" with "John B. Doe" (select partial matches option)
- When apply more than one photo in HD, root is only requested for the first photo (i use the same root session to all photos apply)
- Solved issue when applying photos and the pathname contains accentures or special chars

8.1.1

- Updated language translations

8.1.2

- Solved issue with app-data in root mode

8.1.3

- Solved issue (introduced in 8.1.2) that prevents to set app photos source folder. I'm sorry!

8.1.4

- Removed root options from preferences in Jelly Bean (Android 4.1). No longer required because JB support pictures in 720x720px
- Only 1 photo is applied at the same time in free version (i'm sorry for that, but i need your small donations)

8.1.5

- Solves issues applying photos in contacts that (abnormally) has more than one photo

8.1.6

- Support for "JPEG" file extensions for "JPG" image files

8.1.7

- Works with CM10

8.1.8

- Added ads in free version

8.1.9

- Solved exception in preferences in JB

Differences between donate and free versions

Donate and free versions are contained in the same apk.
The only differences are related to the nexts functions,
that are only available for donors.

- Download facebook friends profiles photos
- Download twitter followers/followings photos
- Download stock contact photos
- Apply more than 5 photos at the same time
- Apply real HD photos (photos greater than 256x256 pixels) [root required]
- Ability to create backups (and restore) from the settings and manually linked contacts

Donate app uses google license service in order to get info about whether application has been purchased
Last edited by bartito; 21st August 2012 at 10:15 PM.
The Following 25 Users Say Thank You to bartito For This Useful Post: [ View ]
26th April 2012, 07:11 PM   |  #3  
bartito's Avatar
OP Recognized Developer
Thanks Meter: 1,126
 
2,439 posts
Join Date:Joined: Dec 2005
Donate to Me
Known problems

In Gingerbread devices the HD real photos (bigger than 256x256px) isn't supported
Last edited by bartito; 6th June 2012 at 11:33 AM.
The Following 5 Users Say Thank You to bartito For This Useful Post: [ View ]
26th April 2012, 08:45 PM   |  #4  
mccune's Avatar
Senior Member
Thanks Meter: 51
 
2,677 posts
Join Date:Joined: Nov 2005
Donate to Me
More
Weird Google hasn't come with an update on this low res problem. It's been known for years. Now even with HD screen resolutions Google doesn't fix this :(

I use a similar solution to yours. I use the internal Phone book in my Galaxy S2 to create duplicate contacts with only a single high res image. After this I merge the contacts using settings with my GMail contacts, setting the high res picture as default profile.

This causes two problems though. One, it doesn't change anything on my Google contacts so it only works on my phone. Second, you have to apply this trick every time you get a new phone.

Would be nice if your application could do something similar but with some sort of simple import/export function. But I'm afraid that's not that simple, right?
26th April 2012, 08:46 PM   |  #5  
dialmformostyn's Avatar
Senior Member
Thanks Meter: 59
 
239 posts
Join Date:Joined: Jul 2011
I love the idea, but get "At least one of the selected photos can't be applied" when trying to apply. Image is 300px in height, named the same as the contact and in .png format.

Am I doing something obviously wrong?
26th April 2012, 09:09 PM   |  #6  
bartito's Avatar
OP Recognized Developer
Thanks Meter: 1,126
 
2,439 posts
Join Date:Joined: Dec 2005
Donate to Me
Quote:
Originally Posted by mccune

Weird Google hasn't come with an update on this low res problem. It's been known for years. Now even with HD screen resolutions Google doesn't fix this :(

I use a similar solution to yours. I use the internal Phone book in my Galaxy S2 to create duplicate contacts with only a single high res image. After this I merge the contacts using settings with my GMail contacts, setting the high res picture as default profile.

This causes two problems though. One, it doesn't change anything on my Google contacts so it only works on my phone. Second, you have to apply this trick every time you get a new phone.

Would be nice if your application could do something similar but with some sort of simple import/export function. But I'm afraid that's not that simple, right?

your're right.
the operation only works in the phone.
the contact photo in google servers are unchanged,
but the (phone) photo was no changed when you sync, only if you wipe the data in the device.
26th April 2012, 09:12 PM   |  #7  
bartito's Avatar
OP Recognized Developer
Thanks Meter: 1,126
 
2,439 posts
Join Date:Joined: Dec 2005
Donate to Me
Quote:
Originally Posted by dialmformostyn

I love the idea, but get "At least one of the selected photos can't be applied" when trying to apply. Image is 300px in height, named the same as the contact and in .png format.

Am I doing something obviously wrong?

you have a log file in /sdcard/
open and find a contact with error code different from zero.
if the error is due to a contact picture had not previously assigned, the error will be corrected in the next version.
also, appreciate a logcat
26th April 2012, 09:39 PM   |  #8  
dialmformostyn's Avatar
Senior Member
Thanks Meter: 59
 
239 posts
Join Date:Joined: Jul 2011
Had a quick peek at the log file, says "-4"
26th April 2012, 10:13 PM   |  #9  
bartito's Avatar
OP Recognized Developer
Thanks Meter: 1,126
 
2,439 posts
Join Date:Joined: Dec 2005
Donate to Me
Quote:
Originally Posted by dialmformostyn

Had a quick peek at the log file, says "-4"

hi,
the filename (without the extension) of any photo is the display name for two or more contacts (correct me if I wrong)
26th April 2012, 10:21 PM   |  #10  
dialmformostyn's Avatar
Senior Member
Thanks Meter: 59
 
239 posts
Join Date:Joined: Jul 2011
You are quite correct, it was a contact that had been joined - tried it on an un-joined contact and it worked like a charm!

Thanks for a good app and great help.

Post Reply Subscribe to Thread
Previous Thread Next Thread
Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes


Top Threads in Android Apps and Games by ThreadRank