2016-11-14 4 views
0

Чтобы очистить дисковое пространство, я переместил мою коллекцию mp3 из внутреннего внешнего хранилища. Мое устройство коренится, и в то время я был su.Перемещенные mp3-файлы из внутреннего внешнего хранилища. Файлы больше не распознаются

Файлы можно увидеть (и воспроизвести) из Диспетчера файлов, но ни один из моих музыкальных плееров их не видит.

Что было интересно, это права доступа к файлам после перемещения. Вот файл, который все еще находится на внутренней памяти, которая не была перемещена.

[email protected]:/data/media/0/Download/mp3 # ll 
-rw-rw-r-- 1 1023  1023  6730901 Aug 25 16:03 fatamix_upd_start_20160824(2).mp3 
[email protected]:/data/media/0/Download/mp3 # 

enter image description here

А вот пару файлов, которые были перемещены на внешнее устройство хранения:

[email protected]:/storage/sdcard1/Music/Bat for Lashes/Fur and Gold # ll         
-rwxrwx--- 1 root  1028  5887321 Jul 16 2015 01 - Horse And I.mp3 
-rwxrwx--- 1 root  1028  5894753 Jul 16 2015 04 - What's A Girl To Do_.mp3 

enter image description here

Перемещение их на внешнее устройство хранения, как представляется, измененные разрешения. К сожалению, chmod не влияет на фактические права доступа к файлам:

[email protected]:/storage/sdcard1/Music/Bat for Lashes/Fur and Gold # ll 
-rwxrwx--- 1 root  1028  5887321 Jul 16 2015 01 - Horse And I.mp3 
-rwxrwx--- 1 root  1028  5894753 Jul 16 2015 04 - What's A Girl To Do_.mp3 
[email protected]:/storage/sdcard1/Music/Bat for Lashes/Fur and Gold # chmod 664 01\ -\ Horse\ And\ I.mp3 
[email protected]:/storage/sdcard1/Music/Bat for Lashes/Fur and Gold # ll         
-rwxrwx--- 1 root  1028  5887321 Jul 16 2015 01 - Horse And I.mp3 
-rwxrwx--- 1 root  1028  5894753 Jul 16 2015 04 - What's A Girl To Do_.mp3 

Я пытался переместить файл обратно во внутреннюю память, чтобы изменить разрешение там. Это сработало, пока я не переместил файл обратно на внешнее хранилище. Перемещение его явно изменило разрешения на 770.

[email protected]:/data/media/0/MusiC# ll 
-rwxrwx--- 1 root  1028  5887321 Nov 14 18:18 batforlashes.mp3 
[email protected]:/data/media/0/MusiC# chmod 644 batforlashes.mp3           
[email protected]:/data/media/0/MusiC# ll 
-rw-r--r-- 1 root  1028  5887321 Nov 14 18:18 batforlashes.mp3 
[email protected]:/data/media/0/MusiC# mv batforlashes.mp3 /storage/sd          
sdcard0/ sdcard1/ 
forlashes.mp3 /storage/sdcard1/Music/Bat\ for\ Lashes/Fur\ and\ Gold/         < 
[email protected]:/data/media/0/MusiC# ll 
[email protected]:/data/media/0/MusiC# ll /storage/sdcard1/Music/Bat\ for\ Lashes/Fur\ and\ Gold/   
-rwxrwx--- 1 root  1028  5887321 Jul 16 2015 01 - Horse And I.mp3 
-rwxrwx--- 1 root  1028  5894753 Jul 16 2015 04 - What's A Girl To Do_.mp3 
-rwxrwx--- 1 root  1028  5887321 Nov 14 18:18 batforlashes.mp3 
[email protected]:/data/media/0/MusiC# 

Что мне нужно сделать, чтобы сбросить разрешения, чтобы эти файлы можно увидеть и играли с музыкальным приложения по умолчанию?

+0

Ваши игроки увидят их после перезагрузки вашего устройства. – greenapps

ответ

0

Приложение для Android-плееров Android не сканирует файловую систему, чтобы получить список доступных медиафайлов - они получают список из внутренней базы данных. Вам необходимо отправить цель ACTION_MEDIA_SCANNER_SCAN_FILE для принудительного повторного сканирования папки, в которую были перемещены файлы, чтобы они стали видными приложениям для проигрывателя.

+0

Мои проблемы связаны с перемещением файлов во внешнее хранилище (FAT) во внутреннее хранилище (ext4). Разрешения были существенно удалены при перемещении на внешний. Поэтому запуск Media Scanner не устранил бы проблему. –

+0

Что работало с копированием файлов во внутреннее хранилище, а затем с помощью 'chmod -R 644/data/media/0/Music /' then 'chmod -R + X/data/media/0/Music /' –