Why Xiaomi canโ€™t put a photo on the contact โ€“ all the reasons and how to fix it

Why Xiaomi Refuses to Keep Photos of Contacts

You try to add a photo to a contact on your Xiaomi phone, but the system stubbornly ignores your actions? The picture is not saved, disappears after the reboot or does not appear at all in the contact list? This problem is familiar to many owners of smartphones based on MIUI, the brand shell of Xiaomi. The reasons can be due to software limitations, as well as errors in sync with cloud services.

Unlike pure Android, where adding photos to a contact is usually easy, MIUI often makes adjustments. For example, some firmware versions automatically optimize contact photos to minimal resolution, while others block editing for contacts synced with Google Account altogether, and then weโ€™ll look at all possible reasons and offer workable solutions, from basic settings to hidden MIUI features.

MIUI Limitations: Why the System Blocks Photo Editing

The most common reason is the internal limitations of the shell. MIUI. Xiaomi is actively modifying standard Android apps, including Contacts, in some firmware versions (especially on low-end models like Redmi). 9A POCO M3) The function of editing contact photos can be artificially blocked to save resources or because of localization features.

Key points:

  • ๐Ÿ“ฑ Models with a stripped-down MIUI Lite (like Redmi Go or some versions for India) often lacks the ability to edit contact photos.
  • ๐Ÿ”„ In the firmware for the global version (Global) ROM) The function may work differently than in Chinese or European.
  • ๐Ÿ› ๏ธ After updating MIUI before version 12.5+ Some users lose access to photo editing due to changes in data retention policies.

How do you check if your case is a MIUI limitation? Try adding a photo to a local contact (not synced with Google or Mi Account) If the problem persists, it's the firmware.

๐Ÿ“Š What version? MIUI You're using it?
MIUI 12.5
MIUI 13
MIUI 14
I don't know.
other

2. Sync with Google Account: A Hidden Trap

If your contacts are synced to a Google Account, you may have a problem: MIUI doesnโ€™t allow you to edit photos for those contacts directly, because Google Contacts takes precedence over local data, and MIUI doesnโ€™t always properly handle changes in the cloud.

Typical symptoms:

  • ๐Ÿ–ผ๏ธ Photos are added but disappear after synchronization.
  • โš™๏ธ Change Photos button is not active for Google contacts.
  • ๐Ÿ”„ In the web version of Google Contacts, photos are displayed, but on the phone โ€“ no.

Solution: Turn off synchronizing your contacts with Google while you edit.

  1. Go to Settings โ†’ Accounts and Sync โ†’ Google.
  2. Turn off the Contacts slider.
  3. Add a photo to the desired contact through the Contacts app.
  4. Turn the sync back on.

๐Ÿ’ก

If you lose your contacts after you turn off sync, don't panic. They're saved to Google and will come back after you turn on the sync again.

Problems with the permissions of the "Contacts" application

MIUI is known for its aggressive permission management, and the Contacts app is no exception, and if it doesn't have permission to access storage or camera, you can't upload photos from the gallery or take a new picture.

How to check permissions:

  1. Open Settings โ†’ Applications โ†’ Application Management.
  2. Find โ€œContactsโ€ and select Permissions.
  3. Make sure it's on: ๐Ÿ“ Storage (to upload photos from the gallery) ๐Ÿ“ธ Camera (to take a new photo) ๐Ÿ“ž Contacts (for editing)

If permissions are already enabled but the problem remains, try resetting them:

Settings โ†’ Applications โ†’ Contacts โ†’ Storage โ†’ Clear cache and data
What to do if there is no "permission" clause?
On some models (e.g., Xiaomi Mi A2 with Android One), the path is different: Settings โ†’ Privacy โ†’ App permissions โ†’ Contacts.

Conflict with duplicate contacts

MIUI Duplicate contacts are not good at handling them, especially if they are synchronized from different sources (Google, Mi Account, SIM-In such cases, the system can block editing of the photo to avoid data conflicts.

Indications of duplicates:

  • ๐Ÿ‘ฅ The same contact is displayed twice in the list.
  • ๐Ÿ“ž When you call, you have a choice of which account to call from.
  • ๐Ÿ–ผ๏ธ Photo is added to only one of the duplicates.

How to combine duplicates:

  1. Open the Contacts app.
  2. Press three points (โ‹ฎ) โ†’ Contact management โ†’ Connecting contacts.
  3. Select duplicate records and confirm the association.
Source of contactCan I edit the photo?Decision
Local (only on the phone)Yes.Add photos without synchronization
Google AccountPartially (depends on MIUI)Edit through contacts.google.com
Mi Account (Xiaomi)Yeah, but with a delay in synchronization.Wait 5-10 minutes after adding
SIM-mapNo.Move your contact to your phone or cloud

5. Cache and data errors of the "Contacts" application

If the photo is not saved or the Contacts app is unstable, the fault may be the damaged cache. In MIUI, the application cache is often a source of problems due to system optimizations.

Step-by-step cleaning:

โ˜‘๏ธ Clearing the "Contacts" cache"

Done: 0 / 5

If cleaning the cache didnโ€™t help, try resetting the app data (Warning: This will delete all unsynchronized contacts!):

Settings โ†’ Applications โ†’ Contacts โ†’ Storage โ†’ Clear data

๐Ÿ’ก

Before resetting the Contacts app data, be sure to export the backup through Settings โ†’ System and Device โ†’ Backup!

6. Features of the format and size of the photo

MIUI imposes strict restrictions on the size and format of contact photos:

  • ๐Ÿ“ Maximum authorization: 720ร—720 pixels (in some firmware โ€” 480ร—480).
  • ๐Ÿ–ผ๏ธ Format: only JPEG or PNG (WEBP and GIF unsupported).
  • ๐Ÿ“Œ File weight: no more than 300 KB (in) MIUI 14 limit reduced to 100 KB).

If your photo doesn't meet these requirements, the system can silently ignore it or store it in a distorted form.

  1. Open the image in any editor (e.g. Google Photos or Snapseed).
  2. Cut it to square (1:1).
  3. Reduce the resolution to 720ร—720.
  4. Save it in JPEG format with 80-90% quality.

๐Ÿ’ก

For quick resizing, use online services like resizeimage.net or Google Playโ€™s Photo & Picture Resizer app.

7. firmware bugs and how to get around them

Some versions of MIUI (especially 12.0.3-12.0.9 and 13.0.4) have critical bugs that cause contact photos to:

  • ๐Ÿ”„ Disappears after reboot.
  • ๐Ÿ–ผ๏ธ Display only in the "Contacts" app, but not in calls.
  • โš ๏ธ Lead to failures of the application "Phone".

MIUI 12.5.4โ€“12.5.7 firmware for Redmi Note 10 Pro and Poco X3 Pro shows a bug where contact photos are erased after a security update, and the solution is to roll back the firmware to version 12.5.3 or wait for a patch.

Bypasses for bugs:

  • ๐Ÿ“ฒ Use a third-party contact app (such as Simple Contacts or Contacts)+).
  • ๐Ÿ”„ Turn on Developer Mode and turn off optimization MIUI for the "Contact" application: Settings โ†’ The phone. โ†’ Version. MIUI (press 7 times) Settings โ†’ Additionally. โ†’ For developers โ†’ Optimization MIUI โ†’ Select "Contacts" and turn off
  • ๐Ÿ› ๏ธ Install custom restoration (TWRP) and run the module MIUI Optimizations Disabler via Magisk.

๐Ÿ’ก

Before any firmware manipulations, make a full backup through Settings โ†’ Additional โ†’ Backup and Reset โ†’ Local Backup!

FAQ: Frequent questions about photos of contacts in Xiaomi

๐Ÿ” Why is a contact photo displayed in Contacts, but not during a call?
This is a well-known MIUI bug related to display optimization. Try: Clear the cache of the Phone app (Settings โ†’ Apps โ†’ Phone โ†’ Cash). Disable animations in the developer settings (Window Animation Scale โ†’ No Animation). Set a third-party call (such as Truecaller or Google Phone).
๐Ÿ“ฑ Can I return contact photos after resetting my phone?
Yes, if they were synced with Google Account or Mi Account. After reset: Log in to the same account in your phone settings. Enable contact sync. Wait 5-10 minutes (photos can be uploaded longer than text information). If sync is not configured, you can only restore the photo from a local backup (if it was created).
โš™๏ธ Why in the MIUI 14 No Add Photo button for some contacts?
In MIUI 14, Xiaomi introduced a new contact management system where photos can only be added: For local contacts (not synchronized). Through the web version of Google Contacts (contacts.google.com). With a voice assistant (the command "Add photos to the contact [name]"). A workaround: create a duplicate of the contact as local, add a photo, then combine with the original.
๐Ÿ–ผ๏ธ How to Make Contact Photos Show on WhatsApp?
WhatsApp takes photos of contacts from the system book, but MIUI This often works with errors. To fix: Open the contact in the Contacts app and make sure the photo is saved. On WhatsApp, update the contact: open the chat. โ†’ press on the name โ†’ If it doesn't help, clear the WhatsApp cache (Settings) โ†’ Annexes โ†’ WhatsApp โ†’ If the problem persists, try using Google Contacts as your primary contact management app.
๐Ÿ”„ Contact photos disappear after update MIUI. What do you do?
This is a typical problem when you move to a new version of firmware: ๐Ÿ“ฅ Restore the photo from the backup (if you did a backup before the update). ๐Ÿ”„ Reverse to the previous version MIUI via Fastboot (instructions are available on Xiaomi.eu). ๐Ÿ“ Export contacts to the file VCF, Then import back: Contacts โ†’ โ‹ฎ โ†’ Contact management โ†’ Imports/Exports โ†’ If photos have been synced to Google, they will automatically recover after re-syncing.