Pour accéder à votre appareil Android via USB en mode "Transfert de fichiers", votre ordinateur utilise le protocole MTP. Ce protocole permet de lister et de lire/écrire les fichiers depuis/vers votre appareil.
Ce que la plupart des gens ne savent pas, c'est que le protocole MTP n'affiche pas le contenu du système de fichiers. Au lieu de cela, il utilise la base de données MediaStore d'Android (une base de données SQLite), qui est alimentée par le fichier Fournisseur de médias un démon spécial fonctionnant sur Android (nom du paquet d'applications : com.android.providers.media
).
Si vous créez un nouveau fichier/répertoire ou supprimez quelque chose sans en avertir ce démon, la base de données et le système de fichiers ne sont pas synchronisés et vous vous retrouvez à voir des fichiers déjà supprimés ou à ne pas voir des fichiers existants.
Vous pouvez forcer le MediaStore Android à rafraîchir sa base de données.
Il y a trois façons de le faire, il suffit de choisir l'une des suivantes :
-
Redémarrez votre téléphone
-
Utilisez l'une des nombreuses applications qui peuvent forcer un rescan de la carte sd
-
Uniquement pour Android 4-7 : Utilisez la ligne de commande ADB suivante ( 根源 ) :
adb shell am broadcast -a android.intent.action.MEDIA_MOUNTED -d file:///sdcard
Réinitialisation de la base de données MediaStore
Il peut arriver que la base de données MediaStore soit corrompue. Dans un tel cas, ouvrez la page d'information de l'application de com.android.providers.media
(activez "show system apps") et effacez le stockage de cette application. Ensuite, redémarrez l'appareil.
Après le redémarrage, connectez-vous en utilisant votre mot de passe/pin/modèle afin de pouvoir voir le lanceur. Laissez ensuite l'appareil tranquille pour régénérer la base de données des médias. Cela peut prendre quelques minutes ou quelques heures en fonction du nombre de fichiers multimédias que vous avez sur votre téléphone.
Si cela ne résout toujours pas le problème des fichiers et dossiers manquants, il se peut qu'un fichier multimédia soit corrompu sur votre téléphone, ce qui empêche la poursuite de l'analyse des fichiers multimédia. Dans ce cas, vous devez d'abord identifier le fichier corrompu et le supprimer ou le réparer.
0 votes
Peut-être que vos photos se trouvent sur la carte SD, mais que vous affichez le stockage interne ?
0 votes
En rapport : Pourquoi le MTP indique-t-il un mauvais emplacement de répertoire ?