将 mp3 文件从内部存储移动到外部存储。文件不再被识别

Moved mp3 files from internal to external storage. Files are not recognized anymore

为了清理一些磁盘 space 我将我的 mp3 collection 从内部存储移动到外部存储。我的设备已获得 root 权限,当时我是 su

可以从文件管理器中查看(和播放)这些文件,但是 none 我的音乐播放器可以看到它们。

有意思的是移动后的文件权限。这是一个仍在内部存储中但未移动的文件。

root@kltetmo:/data/media/0/Download/mp3 # ll
-rw-rw-r--    1 1023     1023       6730901 Aug 25 16:03 fatamix_upd_start_20160824(2).mp3
root@kltetmo:/data/media/0/Download/mp3 # 

这里有几个文件已移至外部存储:

root@kltetmo:/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

将它们移动到外部存储似乎更改了权限。不幸的是,chmod 不影响实际的文件权限:

root@kltetmo:/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
root@kltetmo:/storage/sdcard1/Music/Bat for Lashes/Fur and Gold # chmod 664 01\ -\ Horse\ And\ I.mp3   
root@kltetmo:/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

root@kltetmo:/data/media/0/Music # ll
-rwxrwx---    1 root     1028       5887321 Nov 14 18:18 batforlashes.mp3
root@kltetmo:/data/media/0/Music # chmod 644 batforlashes.mp3                                          
root@kltetmo:/data/media/0/Music # ll
-rw-r--r--    1 root     1028       5887321 Nov 14 18:18 batforlashes.mp3
root@kltetmo:/data/media/0/Music # mv batforlashes.mp3 /storage/sd                                     
sdcard0/ sdcard1/ 
forlashes.mp3 /storage/sdcard1/Music/Bat\ for\ Lashes/Fur\ and\ Gold/                                 <
root@kltetmo:/data/media/0/Music # ll
root@kltetmo:/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
root@kltetmo:/data/media/0/Music # 

我需要做什么才能重置权限,以便可以从我的默认音乐应用程序中查看和播放这些文件?

Android 媒体播放器应用程序不会扫描文件系统来获取可用媒体文件的列表 - 它们会从内部数据库中获取列表。您需要发送 ACTION_MEDIA_SCANNER_SCAN_FILE 意图以强制重新扫描文件移动到的文件夹,以便它们对播放器应用程序 可见