我正在将Droid X与生根的姜饼一起使用,否则它是库存。我具有root用户访问权限,但没有用它做任何事情。

我已多次检查/ Music文件夹,并且删除的500余首歌曲实际上不在文件系统中。我尝试过多次重启手机。我尝试在“设置”>“应用程序”中删除该应用程序的缓存和数据,并运行SDrescan重新安装并重新扫描卡。我什至尝试从音乐播放器应用程序本身中删除它们。

无论我如何尝试,这些歌曲都不会消失。 (尽管当我尝试播放它们时,它们显然失败了,因为它们不存在)。是否存在音乐库高速缓存未更新的文件?我很想找到它,然后删除它。

我也使用Android的Songbird,它也有同样的问题。出现新的歌曲,但旧的歌曲根本不会消失。不过,现在Songbird甚至根本不会加载。有时加载它会导致手机重启。我目前已将其卸载。

此外,每当我尝试播放音乐时,它都会导致手机变得非常不稳定。意外播放不存在的歌曲会导致手机崩溃并卡在黑屏上,这需要拉动电池并重新启动。

评论

这听起来像是一个非常糟糕的错误。我会尝试删除该应用程序使用的数据库,但不确定是哪个数据库。

您在设置中清除了哪些数据/缓存?适用于音乐应用程序(或Songbird)或适用于媒体存储系统“应用程序”的应用程序?通常清除后者会有所帮助(我似乎还记得有句话说要卸载->随后再卸载SD卡)。

@Matthew Read-是的,如果我只知道它是什么或它在哪里,我会做的。也许我会尝试通过终端进入那里,看看能做什么。

@elderathis-啊!在正确方向迈出的一步。现在所有文件都丢失了。进行SDrescan可能会解决此问题。

@elderathis-是的,就是这样!我会写一个答案,但是如果您愿意,我会接受您的回答。

#1 楼

我过去所做的事情(似乎也在这里工作过):


转到Settings->Applications->Manage Applications

清除媒体的数据/缓存存储应用程序(它是系统服务/应用程序)
通过某种方式卸载并重新安装SD卡。

执行此操作后重新启动音乐应用程序将强制其重新构建数据库,从而可能需要一点时间,但最终会刷新列表以反映SD卡的最新内容。

评论


SDRescan应用程序可以轻松完成相同操作:market.android.com/details?id=com.bero.sdrescan

–Chahk
2011年6月8日下午0:42

在这方面做得很好:)

–马修·雷德(Matthew Read)
2011年6月8日下午0:54

@Chahk:Boylan听起来好像没有先手动清除数据/缓存就对他不起作用,尽管那绝对是一个很好的资源,因为它节省了手动卸载/重新装载。

–eldarerathis
2011年6月8日在1:01



现在,我重新阅读了他的问题,我发现他确实提到了该应用程序的名称。

–Chahk
2011年6月8日在13:52

我发现重新安装SD卡不够;我实际上必须重新启动

–大卫·弗雷泽(David Fraser)
2012年3月1日下午5:34

#2 楼

@elderathis实际上在评论中指出了这一点。显然,我需要删除“媒体存储”应用程序的数据/缓存,我什至不知道它的存在-但我怀疑媒体播放器的所有后端工作都可以进行。为了安全起见,我随后进行了一次SDrescan,现在它可以正常工作了。

此外,Songbird和Music应用程序中存在该问题的事实表明,这在Android中比在其中更深每个应用。因此,如果有人在多个媒体播放器中发现问题,请尝试删除“媒体存储”应用程序数据和缓存。

#3 楼

我遇到了同样的问题,删除正在使用的播放器(Android的Winamp)的缓存没有帮助,因为它显然是从OS检索媒体文件列表的。
重命名)Android Media Scanner外部数据库:


cd /data/data/com.android.providers.media/databases
mv external.db external.db.off
reboot

重启后,external.db文件是自动重新创建,并且sdcard上的媒体文件正在神奇地工作,音乐作品正在出现,世界是一个更好的地方。

#4 楼

正如Chahk在对已接受答案的评论中所建议的那样,有可用的应用程序可使Android对大多数答案所建议的媒体进行重新扫描。我刚刚开始使用Chahk建议的应用程序SDRescan,它使刷新媒体库比其他任何答案都简单得多-只需启动该应用程序,然后等待几秒钟即可重新扫描。