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

时间:2016-11-14 18:12:41

标签: android adb android-external-storage

为了清理一些磁盘空间,我将mp3集合从内部存储移动到外部存储。我的设备已植根,当时我su

可以从文件管理器中查看(和播放)文件,但我的音乐播放器都没有看到它们。

移动后的文件权限看起来很有趣。这是一个仍然在内部存储上的文件,没有被移动。

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 # 

enter image description here

以下是一些移动到外部存储的文件:

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

enter image description here

将它们移至外部存储空间似乎已更改权限。不幸的是,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 # 

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

1 个答案:

答案 0 :(得分:0)

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