Aplicativo rápido e simples para corrigir "artistas desconhecidos" no banco de dados do MediaStore.
Obrigado a todos que baixaram e tentaram MediaFix e obrigado por adicionar seus comentários aqui.
Agora mudei meu telefone (meu Galaxy S2 morreu de repente) e não tenho mais nenhum problema com a música no meu novo, então não vou mais manter MediaFix ("Ele o mantém?", Ouvi dizer que você pergunta!)
Em vez de deixar o código desperdiçar, estou disponibilizando -o no Bitbucket, para que ele possa ser levado e feito para trabalhar em dispositivos que ainda estão tendo problemas. Supondo que qualquer um possa entender, é claro!
Vá para https://bitbucket.org/peter_h/mediafix para pegar uma cópia.
-
OBSERVE:
1) MediaFix foi criado para resolver um problema no Samsung Galaxy S II e foi testado apenas nesse dispositivo. Se você tem um dispositivo diferente, ele pode funcionar (e é gratuito, então você não tem nada a perder ao tentar), mas não se surpreenda (e deixe um feedback de 1 estrela) se não funcionar.
2) O aplicativo processará apenas faixas .m4a ou .aac. Ele ignorará quaisquer faixas que não sejam .m4a ou .aac.
3) O aplicativo funciona apenas com faixas que aparecem no aplicativo de música. Ele não digitaliza o sistema de arquivos em busca de faixas. Se você não consegue ver a faixa quando abrir música, MediaFix também não a verá.
Descrição:
Várias versões do Android parecem ter problemas para lidar com as tags de metadados em arquivos de áudio, resultando em entradas de banco de dados do MediaStore que possuem dados incompletos.
MediaFix digitaliza o seu banco de dados MediaStore para faixas MPEG4 (.m4a ou .aac) que têm o artista definido como "desconhecido". Para cada faixa, ele analisa a estrutura de metadados MPEG4 no arquivo original para extrair o título da faixa, o nome do álbum, o número da faixa, o número da faixa e o número do disco e atualiza o banco de dados do MediaStore.
Nenhuma alteração é feita nas faixas originais do seu cartão SD.
Para ver uma lista de arquivos que MediaFix tentará corrigir, toque no número "Arquivos para corrigir".
Problemas conhecidos ...
Eu realmente só testei em um Samsung Galaxy S II em execução 2.3.3, pois esse é o meu telefone. Eu sei que isso funciona em outros dispositivos, mas sei que isso falha em alguns também.
Não consegui encontrar uma maneira de atualizar os artistas do álbum para compilações (eu recebo uma exceção "Operação não suportada" quando tento), então os álbuns de compilação mostram o artista para a última faixa fixa.
Há um bug no Android relacionado à maneira como os gêneros são armazenados. A Samsung implementou uma solução alternativa, portanto, as atualizações de gênero devem funcionar em seus dispositivos. Em outros dispositivos, cada faixa ainda aparecerá no gênero "desconhecido", mas também deve aparecer sob o gênero correto.
Isenção de responsabilidade...
Não deve haver chance de MediaFix causar grandes problemas com o seu dispositivo (afinal, atualiza o banco de dados do MediaStore), mas você o usa por seu próprio risco! Não aceito nenhuma responsabilidade por sua operação no seu dispositivo.