Si un fichier appelé .nomedia
est placé dans un répertoire, le scanner de médias ignore ce répertoire, par exemple les images de sprites.
Est-ce que cela fonctionne aussi si .nomedia
est un dossier ?
Si un fichier appelé .nomedia
est placé dans un répertoire, le scanner de médias ignore ce répertoire, par exemple les images de sprites.
Est-ce que cela fonctionne aussi si .nomedia
est un dossier ?
Oui. Je .nomedia
le dossier parent sera ignoré.
Le code correspondant est le suivant aquí (note à l'intention des personnes confuses : File
n'est pas nécessairement un fichier ordinaire - sous Linux, les répertoires sont juste des fichiers spéciaux).
Une de mes applications IME préférées crée également des dossiers de ce nom (au lieu de fichiers) dans ses dossiers d'actifs - les actifs sont ignorés par MediaScanner.
Trivia : Si vous avez réussi à mettre d'autres fichiers spéciaux comme des liens symboliques ou des pipes nommés (FIFO) avec le nom .nomedia
il fonctionnera également. (Spoiler : en effet vous pouvez, mais vous avez besoin de Root).
Une autre solution, suggérée par beeshyams, consiste à renommer le dossier parent et à le faire commencer par un point. Cela a le même effet que d'avoir un .nomedia
à l'intérieur, car les deux façons de faire rendent le code retourne vrai (devrait être ignoré).
AndroidAlle est une communauté de androiders où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.