Why Xiaomi doesnβt show a photo when calling β and how to fix it
Are you tired of seeing gray avatars instead of photos of friends when you call Xiaomi? The problem is familiar to many owners of Redmi, Poco or Mi smartphones β even after adding a photo to the contact, it does not appear on the call screen. The reason for this is the feature of the MIUI shell, which by default hides images from the phone book. But there are several working ways to get around this limitation, from standard settings to little-known tricks.
In this article, you will find 5 proven methods for installing photos on calls, including instructions for the latest versions of MIUI 14/15. We will understand why sometimes photos do not appear even after all the manipulations, and what to do if you want to put an animated picture or GIF on an incoming call (spoiler: it is possible, but with reservations).
Method 1: Add a photo through standard Xiaomi contacts
The most obvious but often ignored method is to correctly add a photo through the Contacts app. Many users mistakenly think that it is enough to attach an image to a profile on WhatsApp or Telegram, but MIUI uses its own contact database, which does not sync with instant messengers automatically.
To ensure that the photo is displayed when calling:
- π± Open the Contacts app (a icon with a person's silhouette)
- π Find the right contact in the list or through search
- βοΈ Press the contact. β Edit button (pencil in upper right corner)
- πΌοΈ Slip on the camera icon next to the name β Choose a gallery or take a photo
- π Select the image (recommended size β 500Γ500 px)
- πΎ Save the changes with the button Ready
βοΈ What to check if the photo is not displayed
The important point is that if the contact is saved SIM-You can't add a photo to the card, you can transfer it to the phone's memory. MIUI It can crop images with non-standard proportions (for example, horizontal landscape photos.
β οΈ Attention: After update MIUI before version 14.0.5+ Some users encounter a bug when contact photos are reset.Before updating, back up your contacts via Settings β Google β Backup.
Method 2: Sync with Google Contacts (for Google account holders)
If you use a Google account, there's a more reliable way to link a photo to a contact, through Google Contacts, which works even if standard MIUI settings ignore your images.
Instructions:
- Open your browser and go to contacts.google.com
- Sign in with the same account as on your phone.
- Find the right contact and click on his card.
- Click on the camera icon in the upper left corner β upload the image
- On your phone, open Settings β Accounts β Google and enable Contact Synchronization
The advantage of this method is that photos will be displayed not only when calling, but also in other applications (Gmail, Google Meet). However, there is a disadvantage - synchronization can take up to 10 minutes, and sometimes it takes a restart of the phone to make changes take effect.
π‘
If the photo in Google Contacts is not updated on your phone, try manually updating the data: open the Contacts app β click on the three dots in the upper right corner β Update.
Method 3: Using third-party applications to make calls
When standard methods don't work, alternative calling apps come to the rescue.
- π Truecaller β automatically uploads photos from social networks and databases
- π± Drupe β allows you to assign any images, including GIF
- π Sync.ME β synchronize photos from the VK, Facebook, Instagram
For example, in Truecaller, the algorithm works like this:
- Install the app from Google Play
- Register and allow access to contacts
- Open the contact card β click Edit
- Select Add Photos β Upload Image
- Make Truecaller the default call app in your phone settings
The downside of this is that applications require extensive permissions (access to contacts, calls, SMS), and if you are concerned about privacy, use them only for individual contacts, not as a primary solution.
Method 4: Manually assigning photos through the file system (for advanced ones)
This is a method that works for those who are willing to dig through system folders. MIUI stores photos of contacts in a hidden directory, and sometimes just put a properly named file in there.
- Connect your phone to your PC or use a file manager (such as Mi File Explorer)
- Go to /storage/emulated/0/Android/data/com.android.providers.contacts/files/
- Create an image folder (if it is not available)
- Put a name picture in there {ID_contact}.jpg (recognize) ID You can use the Contact Editor app)
- Reboot the phone.
This method doesnβt work on all versions of MIUI, but it can help if other methods donβt work, and the key is to not change the other files in this folder to avoid damaging the contact database.
β οΈ Attention: Starting with MIUI 14, Xiaomi has tightened the permissions to access system folders, and if you don't have root permissions, this method may not work. ADB For push files: adb push local_photo.jpg /sdcard/Android/data/com.android.providers.contacts/files/images/
Method 5: Animated photos and GIFs on the call (hidden feature)
Few people know, but MIUI 15 has an experimental support for animated avatars for calls, to activate it:
- π² Install. APK-Xiaomi Contacts version (version 15.1.2 or later)
- πΌοΈ Prepare. GIF-resolution 500Γ500 px and weight up to 500 CBB
- π§ Enable the Developer Mode (Settings) β The phone. β Version. MIUI β 7 times to tap)
- π In the developer settings, activate the option Animated Contacts
- π Reboot the phone and assign it GIF normal-looking
Important limitations:
- β It only works for Xiaomi. 13/14 Redmi Note 12 s MIUI 15
- β Animation is played only at the first call (repeated β static photo)
- β Not all formats GIF Supported (better to use) APNG)
How to Convert GIF to APNG for Xiaomi
Compatibility table with Xiaomi models
Not all methods work on older or budget models, here is the current compatibility table (as of June 2026):
| Model phone | Standard contacts | Google Contacts | Party of annex | Manual file replacement | Animated photos |
|---|---|---|---|---|---|
| Xiaomi 14 Ultra | β | β | β | β οΈ (need ADB) | β |
| Redmi Note 13 Pro+ | β | β | β | β | β |
| Poco F5 | β | β | β | β οΈ (root) | β |
| Redmi 12 | β | β | β | β | β |
| Xiaomi 11T | β οΈ (bug MIUI 14) | β | β | β οΈ (need ADB) | β |
If your model is not in the table, focus on the MIUI version:
MIUI 15 β All methods are supported except manual file replacement without ADB
MIUI 14 - Possible problems with animated photos
MIUI 13 and older β only standard contacts and Google Contacts work
Frequent Mistakes and How to Avoid Them
Even after you set it up properly, the photo may not show.-5 causes and solutions:
- Photos are cropped or distorted Problem: MIUI automatically crops images to a circular format. Solution: Use square photos with the center of the composition in the center. Optimal size is 512Γ512 px.
- Photo is available, but not shown when calling Problem: Call settings disabled image display. Solution: Go to Settings β Apps β Calls β Display contacts and enable the option to Show photos.
- Photo resets after update Problem: Bug in MIUI 14 when attached images disappear after update. Solution: Before updating, back up through Google Contacts or export contacts to.vcf file.
- Photos are only displayed in some applications Problem: Contact is duplicated (there are entries in the phone book and the phone book). SIM-Solution: Combine duplicates through Contacts β Management β Connecting contacts.
- It is not possible to add a photo to the contact with SIM Problem: Contact saved on SIM-Solution: Move the contact to your phone or Google account memory.
π‘
If none of these methods worked, try resetting the Contacts app through Settings β Apps β Contacts β Storage β Clear the data. This will remove all local changes, but return the standard behavior of the system.