Я использовал свою внешнюю SD-карту в качестве внутреннего хранилища с новой функцией Android 6.0 (Samsung Galaxy S4 Mini с CyanogenMod 13). С тех пор, как я это сделал, я понял, что мое приложение галереи изображений и музыкальный проигрыватель (стоковый и любой другой, который я пробовал) дважды перечисляет каждый медиафайл на внешней SD-карте.
Я знаю, что эти медиафайлы (изображения, музыка и т. д.) на самом деле не являются дубликатами, потому что, если я удаляю один файл, «копия» тоже удаляется. Если я добавляю новые файлы, они также «дублируются».
Итак, я попытался выяснить проблему. Я заметил, что содержимое моей внешней SD-карты монтируется по /sdcard/
символической ссылке:
$ ls -la | grep "\->"
lrwxrwxrwx 1 root root 21 2016-07-11 10:07 sdcard -> /storage/self/primary
И под /storage/emulated/0/
(не могу выполнить ls
команду в /storage/emulated/
), у которого точно такие же файлы и папки.
Итак, есть ли способ безопасно удалить одну из этих точек монтирования (я не знаю, какое приложение использует какую из этих папок...)? Или есть другой способ указать медиатеке сканировать только один из этих каталогов?
Редактировать: Я НАШЕЛ РЕШЕНИЕ. Используя Solid Explorer, перейдите в /storage/emulated, а затем откройте свойства папки с названием 0. Три точки в правом верхнем углу и выберите «скрыть медиа», если появится всплывающее сообщение о том, что произошла ошибка, просто сделайте это. снова. Пока Solid Explorer — единственное приложение, которое я нашел, чтобы дать решение. Я не уверен на 100%, что он делает с папкой, но он работает.
Удачи с этим? Я нашел нашел ту же проблему. Если бы вы могли найти способ внести в черный список точку монтирования из кеша мультимедиа, это должно сработать.
Питер
Питер