How to set a photo on the contact in Xiaomi Poco X3 NFC: 5 proven ways

Why can’t the Poco X3 NFC add a photo to the contact?

You're trying to personalize your phone book on your Xiaomi Poco X3 NFC, but the system stubbornly ignores your attempts to add an avatar? The problem is familiar to many owners of smartphones on MIUI - standard methods sometimes work incorrectly due to the features of firmware or synchronization with accounts. In this article, we will analyze all possible methods, including workarounds for cases where the "Add Photo" button is simply not on the menu.

The Poco X3 NFC (model number M2007J20CG) is based on MIUI 12/13/14 depending on the firmware version, which depends on which options will be available in the Contacts app. For example, in MIUI 12.5 and below, some of the functions are hidden behind additional settings, and in MIUI 14 the interface is simplified, but there are nuances with Google-synchronization, we took all these points into account to make the instruction suitable for any current firmware.

Before you start, check:

  • πŸ“± Version MIUI: Settings β†’ The phone. β†’ Version. MIUI
  • πŸ”„ Contact Sync: If Google Sync is enabled, some features may be blocked
  • πŸ“ Contact permissions: access to storage and camera must be allowed

πŸ“Š What version? MIUI you use?
MIUI 12 or lower
MIUI 12.5
MIUI 13
MIUI 14
I don't know.

Method 1: Through the standard Contacts application (MIUI)

This is the most obvious method, but it doesn't always work. If you have a clean firmware without modifications, follow the steps:

  1. Open the Contacts app (an icon with a person’s silhouette on a green background).
  2. Find the contact you want in the list and click on it to open the card.
  3. In the upper right corner, tap on the "Edit" icon (pencil).
  4. Click on the empty avatar field (grey circle with a man) β†’ select β€œChange photo”.
  5. Select the source: πŸ“Έ Take a photo – the camera is activated πŸ–ΌοΈ Select from the gallery - the vault opens 🎨 Create an avatar – a drawing tool (not available in all versions)

Cut the photo in a circle (if required) and save the changes.

What if there is no "Change Photo" button? This is a typical problem when syncing with Google Contacts. The solution is to turn off sync temporarily (see Method 3).

Check the MIUI version in the settings

Open permissions for the "Contact" application

Make sure your contact is not synced with Google

Make a backup of your contacts (just in case)

-->

Method 2: Using the Phone application (calls)

If the standard method didn’t work, try adding a photo directly while editing the contact via the Phone app:

  1. Open the phone application (green handset).
  2. Go to the "Contacts" tab (bottom of the screen).
  3. Find the contact you want and hold it with your finger for 1-2 seconds β†’ select β€œEdit”.
  4. Slip on the icon of the avatar (if the field is empty, there will be a gray circle).
  5. Select the source of the photo and save the changes.

⚠️ Note: In some versions MIUI 13+ This method may not work if the contact is linked to a Google account, in which case the system will redirect you to Google Contacts, where the interface is different (see next section).

πŸ’‘

If the photo is not saved, try restarting your phone – sometimes resetting the Contacts app cache helps (Settings β†’ Applications β†’ Application Management β†’ Contacts β†’ Storage β†’ Clear the cache).

Method 3: Through Google Contacts (if sync is enabled)

If your contacts are synced to a Google account, you need to edit them through the web version or the Google Contacts app. This is true for Poco X3 NFC if you use Gmail or other Google services.

Instructions for the web version:

  1. Open your browser and go to contacts.google.com.
  2. Sign in with the same account as on your phone.
  3. Find the right contact and click on it.
  4. Click on the camera icon in the avatar field β†’ upload the photo from your computer.
  5. Sync contacts on your phone: Settings β†’ Accounts β†’ Google β†’ Contact Synchronization.

For the Google mobile app Contacts:

  1. Install the app from the Play Market if you don’t have one.
  2. Open contact β†’ press β€œChange” (pencil).
  3. Slip on the avatar β†’ select a photo from the gallery or make a new one.
  4. Save the changes and wait for the synchronization (can take up to 5 minutes).

⚠️ Note: If you are editing a contact through Google Contacts and the old version is displayed on your phone, clear the Contacts cache (Settings) β†’ Annexes β†’ Contacts β†’ Warehouse β†’ Clear cache. Also check that your Google account settings have enabled contact sync.

Method 4: Through the "Truecaller" application (alternative)

If the standard methods don't work, you can use a third-party application called Truecaller, which not only identifies numbers, but also allows you to edit contacts, including adding photos.

  1. Install Truecaller from Play Market and complete your registration.
  2. Open the app and find the right contact in the list.
  3. Slip on the contact β†’ click "Edit".
  4. Click on the avatar icon β†’ select a photo from the gallery or make a new one.
  5. Save the changes. The photo is automatically synchronized with the system contacts.

⚠️ Warning: Truecaller requires access to your phone book and call history.If you're concerned about privacy, you can delete the app after editing contacts or limit permissions in your Android settings.

Method 5: Manually add photos through the file system (for advanced ones)

This is a good method if you're willing to dig through system folders. On Poco X3 NFC, contact photos are stored in /data/data/com.android.providers.contacts/databases/contacts2.db, but access to it requires root rights. You can try to do without them through ADB (Android Debug Bridge), but this is risky for beginners.

An alternative safe way to use the Contact Photo Editor app from the Play Market is to:

  1. Install the app and give access to contacts.
  2. Select a contact from the list.
  3. Upload a photo from the gallery or make a new one.
  4. Save it – the photo will appear in the system contacts.

If you still want to try ADB, here is the basic command to check your current photo of the contact (USB debugging is required):

adb shell content query --uri content://com.android.contacts/data --where "mimetype_id=7 AND raw_contact_id=(SELECT id FROM raw_contacts WHERE display_name='Name Contact'"

NAME CONTACTACT

What happens if you delete contacts2.db?
Deleting the contacts2.db file will result in the complete loss of all contacts on the device, including numbers, names and associated photos, which can only be restored from a backup (if any) without root permissions, access to this folder is blocked, so accidental deletion is unlikely.

Comparison of methods: which one to choose?

To make it easier for you to navigate, we have compiled a table with the pros and cons of each method:

MethodPlusesConsIt's good for MIUI.
Standard annex β€œContactsβ€βœ… Quickly, no additional programs are required.❌ It does not work when syncing with Google12, 13, 14
Appendix "Phone"βœ… Built into the system, no unnecessary actions❌ Limited editing options12, 13, 14
Google Contactsβœ… Synchronized across all devices❌ Internet needs slow synchronizationAnybody.
Truecallerβœ… It works even if it does. MIUI block the change❌ Requires access to contacts, privacy issuesAnybody.
Manual editing (ADB/root)βœ… Maximum control❌ Difficulty, risk of data lossOnly root

πŸ’‘

If a contact is synced with Google, you need to edit it through Google Contacts – standard MIUI methods will not work.

Frequent mistakes and how to fix them

Even if you follow the instructions, you may encounter problems, and here are the most common solutions.

  • 🚫 Change Photos button is inactive Reason: contact is linked to a Google account or SIM-Solution: Turn off sync with Google (Settings) β†’ Accounts. β†’ Google β†’ Sync contacts or copy the contact to your phone.
  • πŸ”„ Photo added but not displayed Reason: Contacts cache not updated Solution: Clear cache (Settings) β†’ Annexes β†’ Contacts β†’ Warehouse β†’ Clear the cache) or restart the phone.
  • πŸ“΅ You can not cut the photo Reason: bug in MIUI or conflict with the theme of the design. Solution: change the theme to the standard (Settings) β†’ Screen. β†’ Subject) and try again.
  • πŸ”’ No access to the gallery Reason: no permissions. Solution: check permissions for the Contacts app (Settings) β†’ Annexes β†’ Contacts β†’ Permits) and enable access to the storage.

If none of the methods worked, try resetting the Contacts app settings:

  1. Go to Settings β†’ Applications β†’ Application Management β†’ Contacts.
  2. Click "Storage" β†’ "Reset settings".
  3. Confirm the action and restart the phone.

Note: This will not delete contacts, but will reset the application’s individual settings.

FAQ: Answers to Frequent Questions

Can I add a photo to my contact? SIM-map?
No, SIM-The cards do not support storing photos for contacts. To add an avatar, first copy the contact with the contact. SIM on your phone or Google account: Open contact SIM-Click "Copy to Phone" or "Export" and you can now add a photo to the copied contact.
Why is the photo of the contact not displayed in all messengers (WhatsApp, Telegram)?
Messengers use their own contact databases to show photos on WhatsApp or Telegram: Make sure the contact is saved in the phone book, not just on the phone book. SIM-WhatsApp: Open a chat with a contact β†’ click on his name β†’ "Edit" β†’ Add a photo. In Telegram, photos of contacts are not synchronized β€” they are taken from the user profile in the messenger itself.
How to back up your contacts with a photo before editing?
To avoid losing data, create a backup: Open Contacts β†’ Settings (top three) β†’ Import/Export. Select Export to File β†’ Tag your contacts β†’ Save to.vcf. The file can be copied to your computer or to the cloud (e.g. Google Drive). Attention: photos in.vcf are not always saved. Use Google Contacts or specialized applications like Super Backup for reliability.
Can I install a GIF or video instead of a photo of a contact?
No, MIUI and most Android apps only support static images (JPEG, PNG) as contact avatars. However, there is a workaround: With the GIF Maker app, convert the GIF to.mp4 video. Remove the first frame of the video as an image (via VLC or online services). Use this frame as a contact photo. For animated avatars in instant messengers (such as Telegram), use their internal functions.
How to delete a photo of a contact if there is no button "Delete"?
If MIUI does not offer the option of deleting: Open contact in editing. Click on photo β†’ select "Delete photo" (if you have an option) or simply upload an empty image (for example, a white square). If it does not help, delete the photo through Google Contacts (web version) or reset the Contacts app settings.