This is a friend of mine, Taranaki: (perfect picture timing)

Best contact photo 2016

I want to extract this photo to a PNG on my device. How do I do that?

  • Is the Android rooted? – Firelord Sep 3 '16 at 22:00
  • @Firelord no, it's not. – Soren Sep 3 '16 at 22:01

The best way is to do the following steps:

  1. Go to contacts
  2. Options > Import/Export
  3. Select Export to .vcf file

Now the .vcf backup will be stored in your storage.

  1. Open .vcf file in an advanced editor (in pc or phone)
  2. Scroll and find the entry of the particular contact.
  3. You can find a base64 encrypted code of your contact's photo -copy it.
  4. Now open some online base64 decoder and paste the code and click decrypt.

You have your photo. Enjoy.

  • you can also share the particular contact to, say, your gmail account or bluetooth or ES file explorer (save to storage) .etc. which will extract just that contact as a .vcf file instead of all contacts. – Madushan Sep 3 '16 at 7:27
  • Or if you are a rooted user, you can find the sqlite database where all the contact info is stored by navigating to /data/data/com.Android.providers/contacts/databases/contacts.db – Abhishek K Sep 3 '16 at 7:31
  • 1
    The VCF only stores a 96x96, which isn't good enough. @AbhishekK Can I access that with ADB? – Soren Sep 3 '16 at 14:07
  • @Soren yes, mostly (but not all) contacts apps export .vcf with the reduced sized images. Actual images are stored in /data/data/com.android.providers.contacts/files/photos/, not accessible through adb without root. – Irfan Latif Jan 2 at 12:33

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.