How to set a photo for contact in Xiaomi Redmi 9: 5 ways with pictures

Why can't Redmi 9 add a photo to the contact?

You're trying to personalize your contact on a Xiaomi Redmi 9 phone, but the system stubbornly ignores your attempts to upload a photo? This problem is familiar to many MIUI users - standard firmware limits the size and format of images, and sometimes completely hides the option of adding a photo to the contact menu. In this article, we will analyze all the working methods, from basic settings to workarounds through Google services and third-party applications.

The Redmi 9 (M2003J15SC/M2004C3LG) feature is that the MIUI 12+ can automatically crop photos into a round avatar shape, causing some images to lose quality or be displayed incorrectly. We'll show you how to avoid this and upload the photo in its original form. And if you encounter an error called "failed to update contact," there's a solution section at the end of this article.

Before you start, check:

  • πŸ“± Version. MIUI: Update the system to the latest stable firmware (instructions in the section below).
  • πŸ–ΌοΈ Photo format: only.jpg,.png and.webp are supported (max. size - 5 MB).
  • πŸ“ž Contact type: Photos can only be added to contacts saved in a Google account or on a Google account. SIM-map (but not all!).

If you’re using Redmi 9A or Redmi 9C, the instructions will be adjusted for the MIUI version – in these models, the Contacts menu may look different, but the logic of the action is the same.

πŸ“Š Where do you keep your contacts in Redmi 9?
Google account
Nana SIM-map
In the memory of the phone
In another cloud.

Method 1: Add a photo through the standard β€œContacts” app

The most obvious method is to use the built-in Contacts app (an icon with a person's silhouette on a green background). However, there are pitfalls: MIUI sometimes hides the photo editing button if the contact is synchronized with multiple accounts.

  1. Open the Contacts app and find the contact you want in the list.
  2. Slip on it, then tap on the pencil icon (✏️) top-right.
  3. In the edit menu that opens, find the round camera icon. πŸ“· If you don't have one, see the problem-solving section.
  4. Click on the camera icon and select: πŸ“Έ Take a photo if you want to take a new image. πŸ–ΌοΈ Gallery – to upload an existing photo. 🎨 Avatar – for selection from standard icons MIUI.

trim him

Ready.

Important! If the contact is synced with Google Account, the changes may not be immediately - wait for sync (usually takes 1-2 minutes). To speed up the process, open Settings β†’ Accounts β†’ Google and manually start sync contacts.

Select an image with a resolution of at least 300Γ—300 pixels

Cut the background so that the face occupies 70% of the frame

Save in JPG format with 80-90% quality

Check that the file is less than 5 MB

-->

Method 2: Install photos via Google Contacts (web version)

If the standard method didn’t work, try editing the contact via the web version of Google Contacts, which is suitable if your contacts are synced with your Google account (check Settings β†’ Accounts), the advantage of the method is that you can upload photos without cropping in a circle, keeping the original proportions.

Instructions:

  1. Open your browser on Redmi 9 (or PC) and go to contacts.google.com.
  2. Sign in with the same Google account as you do on your phone.
  3. Find the contact you need in the list and click on it.
  4. In the upper right corner, click on the pencil icon (✏️) editable.
  5. Click on the camera icon πŸ“· Next to the contact name and upload a photo from the device.
  6. Save the changes – the photo syncs with the phone for 5-10 minutes.

πŸ’‘

If a photo is displayed in Google Contacts and not on your phone, try removing the contact from MIUI and re-sync it from the cloud. Open the Contacts app, find the contact problem, click on β€œMore β†’ Delete,” then update the contact list (pull down).

Method 3: Using the Google Photos app to crop

MIUI often distorts the proportions of photos when cropped under an avatar, and to avoid this, you can pre-prepare the image in Google Photos, the application that is installed on Redmi 9 by default.

  1. Open Google Photos and select the image you want to use for contact.
  2. Click on the editing icon (πŸ“) and select the "Pruning" toolΒ».
  3. Set the 1:1 aspect ratio (square) and trim the photo so that the face or main object is in the center.
  4. Save the modified photo (click "Done" β†’ "Save a copy").
  5. Now upload this photo to contact via the standard Contacts app (see Method 1).

The advantage of this method is that you control the final result and avoid automatic MIUI trimming. If you need to keep the original proportions (for example, for a rectangular photo), use Method 4 with third-party applications.

Problem.Reason.Decision
Photos not savedToo big a file sizeCompress photos up to 5MB via Google Photos or Lightroom
Photo cuts crookedMIUI Forced to Use Round MaskCut the photo in advance to square (1:1) through Google Photos
There is no "Add a photo" button.Contact is only saved on SIM-mapMove the contact to your Google account (see the error section)
Photos are on Google, but not on your phone.Synchronization errorClear the Contacts app cache and reboot the phone

Method 4: Third-party applications for flexible photo settings

If you don't like the limitations of MIUI, you can use third-party contact management apps that allow you to:

  • πŸ–ΌοΈ Upload photos without cropping in a circle (keeping the original proportions).
  • πŸ”„ Sync your contacts with multiple accounts (not just Google).
  • 🎨 Apply filters and effects to photos directly in the app.

The best options for Redmi 9:

  • Truecaller, in addition to the number detector, allows you to edit photos of contacts with advanced cropping settings.
  • Contacts+ supports cloud sync and flexible avatar settings, plus: you can upload photos in high resolution.
  • Simpler Contacts is a minimalist application without advertising, with a convenient photo editor.

Instructions for Truecaller:

  1. Install the app from Google Play.
  2. Register (you can register through a Google account).
  3. Find the contact in the list and tap it.
  4. Click on the camera icon πŸ“· Next to the name and select a photo from the gallery.
  5. Edit the photo (trimming, filters) and save the changes.

How to transfer contacts from Truecaller back to the standard app?
To make changes appear in Redmi 9 system contacts, export them from Truecaller in.vcf format, then import them to the Contacts app: Open Truecaller β†’ Settings β†’ Export Contacts. Save the contacts.vcf file to your phone memory. Open the standard Contacts app β†’ Settings β†’ Import / Export β†’ Import from your device. Select the saved.vcf file and confirm the import.

Method 5: Manual editing via contacts.db (for advanced)

If none of the above methods worked, you can try manually replacing the photo of the contact through system files, which requires root rights or access to ADB, so only for advanced users. Wrong actions can lead to loss of contacts!

Instructions via ADB:

  1. Connect Redmi 9 to your PC and enable USB Debugging (Settings β†’ About Phone β†’ MIUI Version β†’ 7 times tap on version, then go back to Settings β†’ Additional β†’ For Developers β†’ Debugging on USB).
  2. Download ADB Tools and open the command line in the folder with adb.exe.
  3. Enter the command to copy the contact database on your PC: adb pull /data/data/com.android.providers.contacts/databases/contacts2.db
  4. Open the file. contacts2.db via SQLite Browser and find the table raw_contacts.
  5. In the field photo_uri or photo_thumb_uri Write down the path to a new photo (pre-upload it to your phone’s memory).
  6. Save the changes and return the file back to: adb push contacts2.db /data/data/com.android.providers.contacts/databases/
  7. Reboot the phone.

πŸ’‘

This method is risky – if you make a mistake, you can lose all contacts. We recommend you to back up beforehand through Settings β†’ System β†’ Backup or export contacts to a.vcf file.

Addressing common mistakes

If the photo doesn’t install or disappears after the reboot, check out these points:

⚠️ If the contact is only saved on SIM-map, MIUI Transfer the contact to your Google account or phone memory: open the contact β†’ More. β†’ Exports β†’ Google account.

Error 1: β€œI failed to update my contact”

  • πŸ”Œ Check your internet connection – without it, sync with Google doesn’t work.
  • πŸ“΅ Make sure that contact is not blocked (in some versions) MIUI Blocked contacts cannot be edited).
  • πŸ”„ Reinstall updates for the Contacts app via Google Play.

Error 2: Photo is displayed blurry

  • MIUI compresses photos to 96Γ—96 pixels to save space. To avoid this, use Method 3 (Gogle Photos cropping).
  • Try uploading a photo with a resolution of 500Γ—500 pixels – this is the optimal size for MIUI.

Error 3: Photos disappear after MIUI update

  • This is a well-known problem with MIUI 12.5-14. Solution: export contacts to a.vcf file before upgrading, and import them back after updating.
  • Disable optimization for the application Contacts: Settings β†’ Applications β†’ Application Management β†’ Contacts β†’ Battery β†’ No restrictions.
  1. Go to Settings β†’ Applications β†’ Application Management β†’ Contacts.
  2. Click Warehouse β†’ Clear the data (Warning: This will delete all unsynchronized contacts!).
  3. Restart your phone and wait for Google to sync again.

-->

FAQ: Frequent questions about installing photos on contacts in Redmi 9

Can I add a photo to the contact that I have saved? SIM-map?
No, MIUI Does not support the addition of photos to contacts on SIM-Transfer the contact to your Google account or phone memory: open the contact β†’ More. β†’ Exports β†’ Google account.
Why is a contact photo not displayed in all apps (like WhatsApp or Telegram)?
Messaging apps use their own contact databases. To make your photos appear everywhere: Make sure the contact is saved in your Google account (not on SIM or in your phone’s memory). In WhatsApp/Telegram settings, enable the option to β€œShow contact photos” (usually under β€œChats” or β€œContacts”). Update the app to the latest version.
How to make a contact photo appear when an incoming call is made?
To do this, you need to: Make sure that a photo is added to the contact in your Google account (see Method 2). Open Settings β†’ Applications β†’ App Management β†’ Phone and clear the cache. In the Phone app settings, enable the option to Show Contact Photos (the path may vary depending on the version of MIUI). If the photo is still not shown, try setting a third-party call (for example, Google Phone).
Can I add a GIF or video instead of a photo to a contact?
No, MIUI only supports static images (.jpg,.png,.webp). However, you can use the first frame from the GIF/video: Open the GIF/video in the gallery. Take a screenshot of the desired frame (at the same time press Volume down + Power). Cut the screenshot into a square and upload it as a normal photo.
How to transfer photos of contacts from your old phone to Redmi 9?
There are three ways: Through Google Account: on an old phone sync contacts with Google, then log in to the same account on Redmi 9. Through a.vcf file: export contacts from the old phone to a file, transfer it to Redmi 9 (for example, via Bluetooth or the cloud) and import. SIM-Map: Copy your contacts to SIM On an old phone, paste it into Redmi 9 and import it (but the photos won’t carry over!).