How to put a photo on the phone Xiaomi: 5 ways + problem solving

Why Xiaomi can’t add photos to your contact – and how to fix it

Are you trying to personalize the contact of a loved one or colleague by adding a photo of them, but Xiaomi’s phone is stubbornly keeping the changes from being saved? Or is the picture displayed curved, cropped or disappears after synchronization? This problem is familiar to many owners of Redmi, POCO and Mi smartphones – especially after upgrading to MIUI 14/15 or Android 13/14.

In this article, we’ll look at all the working ways to add photos to your Xiaomi contacts, from the standard Contacts app to Google Contacts and third-party services, and why photos sometimes β€œfly” after syncing and how to prevent it, starting with the simplest method, it works 80% of the time.

Method 1: Standard photo addition via the Contacts app

This is a basic method that should work on all Xiaomi smartphones regardless of the MIUI version. Follow the instructions carefully - often errors occur due to missed steps.

Open the Contacts app (a sign with a person's silhouette on a green or blue background) find the contact you want in the list and tap it. In the upper right corner, click on the pencil icon (edit). If it's not there, press the contact for a long time and select Change.

  • πŸ“· Click on the empty avatar field (or the current picture, if any).
  • πŸ–ΌοΈ Select the source of the photo: Gallery, Camera (to take a picture right now) or Download.
  • βœ‚οΈ Cut the photo in a circle (if required) and click Ready.
  • πŸ’Ύ Save the changes with the Save button in the upper right corner.

The correct contact (not duplicate) is selected |

Photo in JPG/PNG format (not WEBP or HEIC) |

The file size does not exceed 5 MB|

Contact is not synced with an account that does not have editing rights-->

If the photo doesn't show up after saving, restart the phone. Sometimes MIUI caches old contact data, and the changes only apply after the reboot.

πŸ’‘

If you add a photo to a contact synced with a Google Account, the changes can be applied with a delay of up to 5 minutes. To speed up the process, open Settings β†’ Accounts β†’ Google β†’ Sync and click Sync Now.

Method 2: Add a photo via Google Contacts (if the standard method doesn’t work)

If a photo is not saved through the standard Contacts app, try doing so through Google Contacts, a method that is especially useful if your contacts are synced with a Google Account (which is the default on most Xiaomi).

Open your browser on your phone or computer and go to contacts.google.com. Sign in with the same account that is linked to your Xiaomi. Find the right contact and click on it. In the upper right corner, click on the pencil icon (edit).

  • πŸ–ΌοΈ Click on the camera icon next to the avatar field.
  • πŸ“€ Download a photo from your device or make a new one through your webcam.
  • βœ… Save the changes.

Important: if a contact is duplicated (for example, there is both a phone and Google), you need to edit the version that is synced with Google, otherwise the changes may not apply.

In the standard annex "Contacts" |

Through Google Contacts in the browser |

In messengers (WhatsApp, Telegram)|

I don't add photos to my contacts.-->

Method 3: Use the Truecaller app to add photos

If the first two methods didn't work, try Truecaller, which not only identifies spammer numbers, but also allows you to edit contacts, including adding photos, and install it from Google Play if you haven't already done so.

Open Truecaller and find the contact you want. Slip it, then click Edit (pencil icon). Here you can add a photo just like you would in a standard app, but with one advantage: Truecaller automatically crops the avatar in a circle and optimizes it for display in calls.

⚠️ Warning: Truecaller may request access to your contacts and call history.If you are embarrassed, drop the method and go back to method 1 or 2.

MethodPlusesConsIt's good for MIUI.
Standard ContactsNo need for third-party applications, fastSometimes it doesn't keep the change.12, 13, 14, 15
Google ContactsIt works even if the standard method fails.We have to wait for synchronization.Any version
TruecallerAutomatic cropping of photos, definition of spamRequires access to contacts, advertising12-15
Manual import via VCFIt works 100% of the time.Hard for beginners.Any version

Method 4: Manually import contacts via VCF file (for power users)

If none of the previous methods worked, then there is a heavy artillery, which is editing the contact via a.vcf file. This method is guaranteed to work, but requires a little more action.

First, export the contact you want to change. Open Contacts β†’ Settings β†’ Import / Export β†’ Export to a file. Select the contact you want and save the.vcf file to your phone memory. Now open this file with any text editor (like QuickEdit or Notepad). Find the string that starts with PHOTO and replace it with:

PHOTO;ENCODING=b;TYPE=JPEG:[base Base64-code of your photo]

To get Base64-the code of your photo, use the online converter (for example, base64-image.de). Upload a photo, copy the generated code and paste it into a.vcf file instead of [basic code]. Base64-photo code].

  • πŸ“€ Save changes to the file.
  • πŸ“₯ Import edited.vcf back to your phone via Contacts β†’ Imports.
  • πŸ”„ If the contact is duplicated, delete the old version.
What if the photo is not displayed after import?
Sometimes MIUI doesn't update the cache immediately. To force you to update the data: 1. Open Settings β†’ Applications β†’ Application Management. 2. Find Contacts and click Clear Cache. 3. Restart the phone. After that, the photo should appear.

Why a contact photo disappears or doesn’t show up – and how to fix it

Did you successfully add a photo, but after a while it disappeared? Or is it visible in contacts, but not displayed on incoming calls? Here are 5 common reasons and solutions:

  1. Sync with multiple accounts: If the contact is duplicated (e.g., there is both a Google account and a Mi Account), the photo can β€œfly” when synced. Solution: combine duplicates in one account.
  2. MIUI limitations on photo size: Files larger than 5MB may not be saved. Solution: Reduce the photo to 1000Γ—1000 pixels.
  3. Cache of the Contacts app. Sometimes the cache forgets about the changes. Solution: clear the cache in the app settings.
  4. Google Sync Error: If the contact is linked to a Google Account, check if sync is enabled in Settings β†’ Accounts β†’ Google.
  5. MIUI theme: Some themes hide avatars in calls. Solution: return the standard theme to Settings β†’ Theme.

⚠️ Note: If you use dual applications (cloning messengers through Settings) β†’ Dual apps, photo contacts may not be displayed in cloned versions. MIUI β€” It can only be corrected by disabling cloning.

How to make a contact photo appear when you call

You add a photo, but when you call in, you only see a number instead of an avatar? This is a common problem on Xiaomi, and here's how to solve it:

  • πŸ“ž Check that the contact is saved in the correct format. The number must be in an international format (e.g., in the correct format, +79123456789, not 89123456789).
  • πŸ”• Make sure the contact is not blacklisted. Locked numbers are displayed without avatars.
  • 🎨 Reset the settings of the Phone application. To do this, go to Settings. β†’ Annexes β†’ Application management β†’ Phone. β†’ Warehouse β†’ Reset the settings.
  • πŸ”„ Restart your phone – sometimes it helps to update your call data.

If nothing helps, try installing a third-party call app like Google Phone or Truecaller.They often display avatars better than the standard Phone app from Xiaomi.

πŸ’‘

If the photo is not displayed when calling, in 90% of cases the wrong format of the number (should be +7) or the failure of the cache of the Phone application is to blame.

FAQ: Answers to Frequent Questions About Contact Photos on Xiaomi

Can I add a photo to my contact if it is saved on SIM-map?
No, the contacts saved on SIM-To add an avatar, transfer the contact to your phone's memory or sync it to your Google Account: Open contact to your phone. SIM-Click on Edit. β†’ Save to and select Device or Google. Now you can add a photo.
Why is the photo of the contact shown square, not round?
It depends on the version of MIUI and the app you're viewing the contact in. In the standard Contacts app, the avatars are round, and in some instant messengers (like WhatsApp) they're square. To fix: Open a photo in the Gallery and cut it by hand in a circle. Use the Truecaller app, which automatically cuts the avatars into a circle.
How to add a photo to a contact in WhatsApp or Telegram?
Contact photos are added separately from system contacts. For WhatsApp: Open chat with the contact. Slip on his name at the top β†’ View the contact. Click on the camera icon next to the avatar and select a photo. On Telegram, photos of contacts are not edited - only an avatar from the system contacts is displayed.
Can I put a GIF or video instead of a photo of a contact?
No, MIUI only supports static images in JPG, PNG or WEBP formats. However, you can: Take a screenshot from GIF and save as JPG. Use the first frame from the video (for example, through Google Photos).
Why did all the photos of the contacts disappear after the phone was reset?
If you did a full Hard Reset but didn't restore a backup, photos of contacts could disappear. To return them: Check if contacts are synced with Google Account (open contacts.google.com). If the photo is on Google, but not on the phone – wait for synchronization or force update data in Settings β†’ Accounts. β†’ Google β†’ Synchronization. If you don't have a backup, you can't recover the photos. Future tip: export your contacts to.vcf before resetting. β†’ Settings β†’ Exports.