快速簡單的應用程序在MediaStore數據庫中糾正“未知藝術家”。
感謝所有已下載和嘗試MediaFix人,並感謝您在此處添加評論。
我現在更換了手機(我的Galaxy S2突然死了),我不再在新音樂上有任何問題,所以我不會再維護MediaFix (“他一直在維護它嗎?”,我聽說您問了!)
我沒有讓代碼浪費,而是在Bitbucket上提供該代碼,因此希望可以將其用於仍然存在問題的設備上。假設任何人都可以理解它!
前往https://bitbucket.org/peter_h/mediafix獲取副本。
- -
請注意:
1)創建MediaFix是為了解決三星Galaxy S II上的問題,並且僅在該設備上進行了測試。如果您有不同的設備,它可能會起作用(並且它是免費的,因此嘗試使用它不會丟失),但是如果它不起作用,請不要感到驚訝(並留下1-Star的反饋)。
2)該應用程序僅處理.m4a或.AAC軌道。它將忽略任何不是.m4a或.aac的軌道。
3)該應用僅與顯示在音樂應用中出現的曲目一起使用。它不會掃描文件系統中的軌道。如果您打開音樂時看不到曲目, MediaFix也不會看到它。
描述:
各種版本的Android似乎很難處理音頻文件中的元數據標籤,從而導致媒體店數據庫條目具有不完整的數據。
MediaFix將您的MediaStore數據庫掃描為MPEG4(.M4A或.AAC)軌道,這些軌跡將藝術家設置為“未知”。對於每個軌道,它在原始文件中解析MPEG4元數據結構,以提取曲目標題,專輯名稱,曲目藝術家,軌道號碼和磁盤號,並更新MediaStore數據庫。
SD卡上的原始曲目沒有任何更改。
要查看MediaFix將嘗試修復的文件列表,請點擊“文件要修復”號碼。
已知問題...
我只在三星Galaxy S II上進行了2.3.3的測試,因為那是我的手機。我知道它確實可以在其他設備上使用,但我知道它也失敗了。
我找不到一種更新專輯藝術家的彙編的方法(嘗試時我會得到“無支持的操作”例外),因此編譯專輯顯示了最後一個固定的曲目藝術家。
Android中有一個錯誤,與流派的存儲方式有關。三星已經實施了解決方法,因此類型更新應在其設備上使用。在其他設備上,每個軌道仍將出現在“未知”類型下,但也應以正確的類型出現。
免責聲明...
MediaFix不應該在設備上引起任何重大問題(畢竟它僅更新MediaStore數據庫),但是您會自行使用它!我對您在設備上的操作不承擔任何責任。