How to put a photo on the contact in Xiaomi: step-by-step guide

Smartphone personalization is not just a way to express individuality, but also an important feature that allows you to instantly recognize the caller. Owners of Xiaomi, Redmi and Poco devices often encounter nuances of the MIUI interface and the new HyperOS shell, which can hide basic functions. You can install an image on an incoming call in several ways, and each has its own characteristics depending on the version of the operating system.

The main difficulty is that modern versions of firmware actively use cloud services to synchronize data, which sometimes leads to conflicts between local storage and a Google or Mi Cloud account. The user needs to clearly understand where the selected image is stored to avoid a situation where the avatar is displayed only in you, but not visible to the interlocutor, or disappears after resetting.

To get started, you'll need a pre-prepared image in the phone gallery. It's desirable that the file has a square or close proportion, since the system automatically frames round avatars. You shouldn't use too heavy high-resolution files, as this can be insignificant, but it can affect the speed of the interface loading on an incoming call, especially on budget models with limited RAM.

Standard method through the Contacts app

The most reliable and versatile way that works on all firmware versions without exception is to use the built-in Contacts app. This is where the database of all your records is stored, and the changes made in this section are guaranteed to apply to all system services. Open the application menu and find an icon with a human silhouette or phone handset, depending on the theme of your interface.

In the list that opens, find the subscriber and click on their name to navigate to the card. Here you will see the current image (or lack thereof) and the edit button. In some versions of MIUI, the edit button is hidden in the three-dot menu in the upper right corner, so check the interface carefully if you don't see the usual buttons right away.

⚠️ Note: If you are editing a contact that has been imported from a social network (such as Telegram or WhatsApp), the system may suggest saving changes only to the phone's local memory, rather than updating the data in the cloud.

After clicking on the photo add button, the system will suggest choosing a source: take a picture on the camera or choose from the gallery. It is recommended to use the second option, since you can pre-process the image in the photo editor. After selecting the picture, a framing tool will appear, allowing you to shift the frame and select the optimal face fragment, which will be visible in the round window during the call.

💡

Use contrast images for contact avatars – this will help to quickly identify the caller even in poor lighting or in “pocket dial” mode.

The final step is to save the changes. Please note that if you have synced with your Google account, the process can take several seconds until the data goes to the server, at which point it is not recommended to switch between applications or block the screen so as not to interrupt the process of writing to the database.

Quick installation via phone book

An alternative method is to use a dial widget or a list of recent calls, which is often faster if you've just spoken to a person and want to put a photo right away without wandering through the menu, but the functionality may vary depending on which theme is currently activated on your device.

Go to the Phone app and go to the call history tab. Find the subscriber number, tap it, or click the arrow on the right of the name to reveal the optional menu. The option list that appears often features an option called "Edit" or "Add to Contacts," which will immediately redirect you to the card editor.

  • 📱 Open the call history and find the right number.
  • 🖊️ Click on the edit button or create a new contact.
  • 🖼️ Select “Photo” and upload the image from the device’s memory.
  • 💾 Click Save, making sure the correct account is selected to save.

An important nuance is working with duplicates. If you already have a record in your phone book with that number but under a different name, Xiaomi's system may suggest combining contacts. Accept this action, as this will prevent two identical entries with different avatars from appearing, which can be confusing when searching.

☑️ Pre-conservation checks

Done: 0 / 4

Some users prefer to use third-party launchers or shells that change the standard call interface. In such cases, the algorithm may differ slightly, but the logic remains the same: contact search -> edit -> add a media file. If standard methods do not work, try temporarily switching to a standard Classic or Default theme.

Sync with Google and Mi Cloud account

One of the main reasons why a photo on a contact can “fly” after changing your phone or resetting your settings is that sync settings are not properly set up. Xiaomi ecosystem is closely integrated with Google services, and understanding this interaction properly will help you avoid data loss. Contact photos can be stored in three places: SIM-In the memory of the phone or in the cloud.

Storage for SIM-It's an outdated method that has serious limitations, and you can only write a name and a number on a chip, and sometimes you can write one small, low-quality picture that will look blurry on modern screens. SIM-The card is extremely limited and is not intended for storage of multimedia.

The best option is to use Google Contacts cloud storage, in which case your avatar is not tied to a particular device, but to your digital profile. When you sign in on any new Android smartphone, all images will be automatically tweaked. To check, go to your phone's settings, look for the Accounts and Sync section, and make sure the slider opposite Contacts is active.

Storage typePhoto qualitySynchronizationRisk of loss
Phone memoryHigh.Absent.High (on discharge)
SIM-mapLow.No.Medium (if the card breaks)
Google AccountHigh.Automatic.Minimum
Mi CloudHigh.Automatic.Minimum

If you’re using the Xiaomi ecosystem on multiple devices (like a phone and tablet), it makes sense to activate sync via Mi Cloud, which will allow you to see changes made on one gadget on all others. However, it’s worth remembering that free space in the Mi cloud is limited, and storing thousands of photos of contacts can quickly exhaust the limit.

What to do if the photo is not synchronized?
If you see a sync error icon, try logging out of your Google account in your phone settings and logging in again, and check if the cloud storage is crowded, as there won’t be enough space for new data to load.

Use of third-party applications and messengers

Modern smartphones allow you to integrate avatars from messengers such as WhatsApp, Viber or Telegram. This is convenient, because you do not need to manually search and upload a photo, it is taken from the profile of the interlocutor in the application.

In the Contacts or Phone settings, look for the Social Media Integration or Contact Import section, and you can choose which apps should be displayed in the general phone book, and when you activate this feature, you will see logos and photos next to the numbers registered in the messengers.

Keep in mind that these images are often low resolution or updated with a delay. Also, if the user changes the avatar in the messenger, on your phone the update may not happen immediately due to caching mechanisms. For critical contacts, it is better to manually copy the photo from the messenger and install it in the standard method described above.

  • 🔗 Open the settings of the "Contact" application».
  • 📲 Select the “Contact Management” or “Import” section».
  • ✅ Allow access to data WhatsApp/Viber/Telegram.
  • 🔄 Wait for the list update and check the photo display.

There are also specialized caller apps that offer advanced contact management functionality, such as Truecaller or GetContact, that can automatically upload photos from their databases. Be careful: When you install them, you often agree to transfer your phone book to developers' servers, which may be insecure from a privacy perspective.

📊 Where do you prefer to keep your contacts?
In the memory of the phone
Google account
Nana SIM-map
In the cloud Xiaomi

Solution: Photos are not displayed or disappear

The situation when the installed image disappears after a reboot or does not appear in the caller is one of the most common problems in the MIUI shell. Most often this is due to aggressive memory optimization, which “cleanses” the background processes responsible for loading the media contact, or with a conflict of access rights.

The first thing you need to do is check the permissions of the application. Go to Settings → Apps → All apps → Contacts (or Phone). Make sure you allow access to Memory, Storage and Contacts. Without the memory readability, the phone will not physically be able to download the picture when the call comes in.

⚠️ Note: Some firmware versions with activated “Unlimited” theme or third-party launchers may experience bugs with round avatars. If the photo is cropped or stretched, try changing the theme to standard.

Another reason could be the image file format. Android works best with JPG and PNG. If you're trying to set a photo in HEIC (often seen in the iPhone photo) or WebP, conversion errors may occur. Open the photo in the gallery before installing it, select "Change" and save the copy in a compatible format.

Also worth paying attention to the size of the app's cache: accumulated temporary files can cause malfunctions in the phone book. Clearing the cache through the application menu (not the data, namely the cache) often solves the problem of "missing" avatars without removing the contacts themselves.

💡

90% of problems with displaying photos are solved by checking the permissions of the “Contacts” application and cleaning the system cache.

Thin tuning and group avatars

The Android operating system has a contact group feature that allows you to assign general images to entire categories of people, such as Family, Work or Friends, which is especially useful if you do not want to put personal photos to colleagues, but want to visually distinguish work calls from personal ones.

To create a group, go to the Contacts app, select the Group tab, and create a new one. Add the numbers you want, then set the overall image in the group settings. Now, when any person in that group calls, a given picture will appear on the screen unless a specific contact has a personal photo set (priority is always given to a personal avatar).

For advanced users with ADB (Android Debug Bridge) skills, commands exist to force the database to be updated, but using such methods requires caution. The average user needs standard system tools that, when used correctly, work steadily and trouble-free.

How to add a photo to your contact if the camera button is not working?
If you click on the camera icon, try taking a picture first through the standard Camera app, saving it to the gallery, and then selecting the option “Select from the gallery” when editing the contact, this will bypass the direct access module to the camera inside the contacts app.
Can I put it? GIF-contact-motion?
With standard MIUI and HyperOS tools, you can’t set an animated image (GIF) to a contact — only the first frame will be displayed. This feature will require third-party caller apps that completely replace the standard incoming call interface.
Why is it that only I see the photo and the other person does not?
The contact photo on your phone is a local setting that is not transmitted to the person when they call over the cellular network. In order for the person to see your photo, you must set it to your profile in messengers (WhatsApp, Telegram) or in the settings of your Google account, if both users have the appropriate synchronization enabled.