快速而簡單的應用程序可糾正 MediaStore 數據庫中的“未知藝術家”。
感謝所有下載並嘗試MediaFix人,並感謝您在此添加評論。
我現在已經換了手機(我的 Galaxy S2 突然死機了),我的新手機上的音樂不再有任何問題,所以我不會再維護MediaFix (“他一直在維護它?”,我聽到你問了!)
不過,我不想讓代碼白白浪費,而是將其放在 Bitbucket 上,以便希望它可以在仍然存在問題的設備上使用並運行。當然,前提是任何人都能理解!
前往 https://bitbucket.org/Peter_H/MediaFix 獲取副本。
--
請注意:
1) MediaFix是為了解決 Samsung Galaxy S II 上的問題而創建的,並且僅在該設備上進行了測試。如果您有不同的設備,它可能會起作用(而且它是免費的,因此嘗試它不會有任何損失),但如果它不起作用,請不要感到驚訝(並留下一星反饋)。
2) 該應用程序將僅處理 .m4a 或 .aac 曲目。它將忽略任何不是 .m4a 或 .aac 的曲目。
3) 該應用程序僅適用於音樂應用程序中顯示的曲目。它不會掃描文件系統中的軌道。如果您在打開“音樂”時看不到該曲目, MediaFix也看不到它。
描述:
各個版本的 Android 似乎在處理音頻文件中的元數據標籤時遇到了麻煩,導致 MediaStore 數據庫條目的數據不完整。
MediaFix會掃描您的 MediaStore 數據庫,查找將藝術家設置為“未知”的 mpeg4(.m4a 或 .aac)曲目。對於每首曲目,它解析原始文件中的 mpeg4 元數據結構,以提取曲目標題、專輯名稱、曲目藝術家、曲目編號和磁盤編號,並更新 MediaStore 數據庫。
SD 卡上的原始曲目不會發生任何更改。
要查看MediaFix將嘗試修復的文件列表,請點擊“要修復的文件”編號。
已知問題...
我只在運行 2.3.3 的 Samsung Galaxy S II 上進行過真正的測試,因為那是我的手機。我知道它在其他設備上確實有效,但我知道它在某些設備上也失敗了。
我無法找到更新專輯藝術家進行編輯的方法(當我嘗試時,我收到“不支持的操作”異常),因此編輯專輯顯示了最後修復的曲目的藝術家。
Android 中存在一個與流派存儲方式相關的錯誤。三星已經實施了一種解決方法,因此類型更新應該可以在他們的設備上運行。在其他設備上,每首曲目仍將顯示在“未知”流派下,但也應顯示在正確的流派下。
免責聲明...
MediaFix應該不會對您的設備造成任何重大問題(畢竟它只更新 MediaStore 數據庫),但使用它的風險由您自行承擔!我對其在您設備上的操作不承擔任何責任。
閱讀更多信息