音楽プレーヤーは、削除された曲を表示し続けます。ライブラリを削除または更新するにはどうすればよいですか?


21

私は、他の方法ではストックされているルート化されたジンジャーブレッドを備えたDroid Xを使用しています。ルートアクセス権は持っていますが、それを使って何もしていません。

/ Musicフォルダーを複数回検査しましたが、削除した500以上の曲は物理的にファイルシステムにありません。電話を複数回再起動してみました。[設定]> [アプリケーション]でアプリのキャッシュとデータを削除し、SDrescanを実行してカードを再マウントおよび再スキャンしました。音楽プレーヤーアプリ自体からも削除しようとしました。

私が何を試みても、これらの歌は消えません。(存在しないため再生しようとすると明らかに失敗しますが)更新されていない音楽ライブラリキャッシュが保持されているファイルはありますか?見つけて削除するだけです。

私もAndroid用Songbirdを使用していますが、同じ問題がありました。新しい曲が表示されますが、古い曲はまったく消えません。ただし、Songbirdはロードすらしません。時々それをロードすると、電話が再起動します。現在アンインストールしています。

さらに、音楽を再生しようとすると、電話が非常に不安定になります。存在しない曲を誤って再生すると、携帯電話がクラッシュして黒い画面で止まってしまい、バッテリーを抜いて再起動する必要があります。


これはかなり悪いバグのように聞こえます。アプリで使用されているデータベースを削除してみますが、どちらのデータベースかはわかりません。
マシュー

2
セッティングでどのデータ/キャッシュをクリアしましたか?ミュージックアプリ(またはSongbird)向けのものか、メディアストレージシステム「アプリ」向けのものか。通常、後者をクリアすると助けになります(後でSDカードをアンマウント->再マウントするという言い回しを思い出すようです)。
eldarerathis

@Matthew Read-ええ、それが何なのか、どこにあるのかしかわからないのなら、そうするでしょう。たぶん、ターミナルを通り抜けて、そこで何ができるか見てみよう。
クリスボイラン

@elderathis-ああ!正しい方向への一歩。これで、すべてのファイルが欠落しています。SDrescanを実行すると、これが修正されるだけです。
クリスボイラン

@elderathis-うん、そうだった!私は答えを書きますが、あなたがそれをやりたいなら、私はそれを理解するためにあなたのものを受け入れます。
クリスボイラン

回答:


21

私が過去にしたこと(そして、ここでも働いたようです):

  • に行く Settings->Applications->Manage Applications
  • Media Storageアプリのデータ/キャッシュをクリアします(システムサービス/アプリです)
  • 何らかの方法でSDカードをアンマウントして再マウントします。

これを行った後に音楽アプリを再起動すると、データベースの再構築が強制されます。これには少し時間がかかりますが、最終的にリストを更新してSDカードの最新の内容を反映します。


7
SDRescanアプリは、はるかに少ない手間で同じことを行います:market.android.com/details
id=

これで良い仕事:)
マシュー

@Chahk:Boylanは、最初に手動でデータ/キャッシュをクリアしなければ、彼にとってはうまくいかなかったように聞こえましたが、手動でのアンマウント/再マウントを節約できるので、それは間違いなく優れたリソースです。
eldarerathis

彼の質問を読み直した今、彼はアプリを名前で言及していることがわかります。
-Chahk

SDカードの再マウントが不十分であることがわかりました。実際に再起動する必要がありました
デビッドフレイザー

2

@elderathisは実際にコメントでこれを理解しました。どうやら、「Media Storage」アプリのデータ/キャッシュを削除する必要があったようですが、これは存在することすら知りませんでしたが、メディアプレーヤーのすべてのバックエンド作業を行っていると思われます。その後、安全のためにSDrescanを実行しましたが、今では動作します!

さらに、問題がSongbirdとMusicアプリに存在したという事実は、それが各アプリだけでなくAndroidでもより深いものであることを示しています。そのため、複数のメディアプレーヤーで問題が見つかった場合は、「メディアストレージ」アプリのデータとキャッシュを削除してみてください。


2

私は同じ問題を抱えていて、使用しているプレーヤーであるWinamp for Androidのキャッシュを削除すると、OSからメディアファイルのリストを取得するように見えたため、役に立ちませんでした。

Android Media Scannerの外部データベースを削除(実際には名前を変更)して解決しました:

  1. cd /data/data/com.android.providers.media/databases
  2. mv external.db external.db.off
  3. リブート

再起動後、external.dbファイルが自動的に再作成され、SDカード上のメディアファイルが魔法のように機能し、音楽アートワークが表示され、Worldはより良い場所になります。


0

以下のようChahkが受け入れ答えにコメントで提案、Androidは答えのほとんどが示唆することをお使いのメディアの再スキャンを実行するようになります利用できるアプリがあります。Chahkが提案したアプリ、SDRescanの使用を開始しました。これにより、メディアライブラリの更新が他のどの答えよりもはるかに簡単になります。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.