J'utilise un RedMi 3S (Android 6.0.1), non rooté et entièrement mis à jour.
J'ai un grand nombre de photographies dans mon dossier DCIM/Camera (dans mon "Stockage interne"). Elles sont visibles via l'application Galerie, le Gestionnaire de fichiers, et même visibles et accessibles via un serveur SFTP que j'ai configuré sur le téléphone.
Cependant, si je connecte le téléphone à un PC avec un câble USB, et choisis soit PTP ou MTP (Fichiers ou Photos respectivement) - je ne vois pas ces photos. Je vois le dossier DCIM/
, et un des autres sous-dossiers là-bas (nommé Screenshot
) mais DCIM/Camera
manque bizarrement.
Pourquoi cela se produit et comment puis-je transférer mes photos via USB ?
Notes :
- Contrairement à la question hautement liée, le problème ici n'est pas la base de données du gestionnaire de médias obsolète ; je viens juste de réaliser une "recherche", et cela n'a rien changé.
0 votes
MTP est toujours nul. Si vous avez root, utilisez UMS pour une vitesse de transfert de données extrême pour des données plus volumineuses. Ou utilisez adb pull/push.
0 votes
@IrfanLatif : Et voyant que je n'ai pas rooté le téléphone ?...
0 votes
Adb pull n'est pas une mauvaise option
0 votes
@IrfanLatif: Quelle serait la commande que je dois taper? J'ai adb installé sur Linux.
0 votes
Activer le débogage USB sur le téléphone dans les Options pour les développeurs. Connectez le téléphone à un PC et passez à l'appairage de la clé, puis exécutez : 'mkdir Camera; cd Camera; adb pull /sdcard/DCIM/Camera'. Tout le dossier de la caméra sera copié sur le PC. Cependant, adb ne permet pas d'afficher le contenu d'un dossier (comme le fait la commande ls ou dir). MTP permet de le faire via les explorateurs de fichiers sur Windows et de nombreuses distributions Linux.
0 votes
Le client MTP fait différentes demandes (fr.wikipedia.org/wiki/…) à l'application "Hôte MTP" sur Android qui fonctionne à travers une base de données de fichiers (MediaStore) construite par l'application "Media Storage" (/data/data/com.android.providers.media/databases/external.db). Si cette base de données n'est pas mise à jour lorsque les fichiers changent, vous devez forcer sa mise à jour. Supprimez ce fichier et exécutez une application de numérisation de médias depuis le Play Store (redémarrer le téléphone peut ne pas mettre à jour toute la base de données bien que le récepteur de diffusion MediaScannerReceiver soit lancé au démarrage).
0 votes
Les utilisateurs non administrateurs peuvent supprimer ce fichier en effaçant les données de l'application "Stockage des médias". Mais soyez prudent. Cela effacera également internal.db ce qui rendra les sonneries etc. indisponibles. Une fois la base de données mise à jour, MTP affichera tout le contenu de la carte SD interne sur l'ordinateur.
0 votes
Autres options incluent le transfert de données via le réseau, tout en se connectant au Wi-Fi. SSH (SFTP, SCP, SSHFS), NFS, CIFS, FTP sont tous des protocoles client-serveur pouvant être utilisés à cet effet. NFS, CIFS et SSHFS permettent également le montage des répertoires partagés afin que les contenus puissent être listés, copiés, déplacés, renommés et supprimés à l'aide de l'explorateur de fichiers GUI facilement. Cependant, la vitesse de transfert de données via Wi-Fi est plus lente que le câble USB, en fonction de plusieurs facteurs. Mais en fin de compte, vous ne pouvez pas rivaliser avec UMS en termes de vitesse et de fiabilité.
3 votes
Possible duplicate de Pourquoi mon dossier DCIM est vide vu dans l'ordinateur mais pas vide dans le téléphone
0 votes
@einpoklum si votre ordinateur prend en charge le Wi-Fi, vous pouvez utiliser l'application KDEConnect (installez son homologue dans Linux ; fonctionne également sur des environnements de bureau non-KDE -- nécessite certaines dépendances) à partir du Play Store sur votre appareil. Fonctionne bien et presque tout le temps. Je l'utilise pour recevoir des notifications de l'appareil et je peux accéder à mon appareil à travers celui-ci sur Linux. Sinon, vous pouvez lire android.stackexchange.com/q/91900/96277
0 votes
@Robert: Voir l'édition
0 votes
Essayez de connecter votre téléphone dans un état déverrouillé.