2016-11-14 84 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媒体播放器应用程序不扫描文件系统以获取可用媒体文件列表 - 它们从内部数据库中获取列表。您需要发送ACTION_MEDIA_SCANNER_SCAN_FILE意图强制重新扫描文件被移动到的文件夹,以便它们变为可见到播放器应用程序。

+0

我的问题来自将文件移动到外部存储(FAT)到内部存储(ext4)。移到外部时,权限基本上被剥离了。所以运行Media Scanner不会解决问题。 –

+0

工作原理是将文件复制回内部存储器,然后使用'chmod -R 644/data/media/0/Music /'然后'chmod -R + X/data/media/0/Music / –

相关问题