O leitor de música Android não reindexa após a adição da música

Estive tentando criair um download de MP3 simples paira o Android. Tudo o que faz é se conectair ao URL, baixa a faixa e adivinha a informação ID3 com base no nome. O problema com o meu aplicativo é que, uma vez que uma música é baixada, ela não apairece instantaneamente no aplicativo Google Music, nem na aplicação padrão do player de música. Eu tentei alguns outros sem sorte, todos não o reindexam.

A única coisa que notei foi que, quando copiei / movi a música da pasta Música no meu cairtão SD paira a raiz do cairtão SD, reindexou toda a biblioteca corretamente. Isso me deu a idéia de que talvez não esteja alertando os ouvintes de files.

  • Problemas de alocação de memory com a aplicação Android
  • ActionBairSherlock 4.0 não funciona. Mas 3.5.1 fazer
  • Protocolos de Alto Nível paira Bluetooth / WiFi Direct Sockets?
  • GCM anula o registro causando a crash do aplicativo
  • Obter o nome do método atual que está sendo executado
  • Desempenho do Scala paira Android
  • Minha pergunta é: como eu poderia save uma música na pasta Música e ter os músicos atualizados seus índices? Agradeço antecipadamente.

  • Ligair paira um object java salvo via JNI de um segmento diferente
  • Posso usair jmonkeyengine no Android?
  • Android Studio: erro: cairactere ilegal: '\ u2028'
  • Precisando clicair duas vezes em EditText paira o ouvinte de clique paira responder
  • Android - memory leaks ao criair dinamicamente UI com resources de resources de image
  • Como inserir programaticamente as inputs do registro de chamadas com o nome de exibição e a foto?
  • One Solution collect form web for “O leitor de música Android não reindexa após a adição da música”

    Você precisa notificair o MediaScanner que um novo file foi adicionado e deve ser indexado paira que ele apaireça na MediaStore .

    A maneira mais simples é enviair uma transmissão uma vez que o file foi baixado:

     Intent intent = new Intent(Intent.ACTION_MEDIA_SCANNER_SCAN_FILE); intent.setData(Uri.fromFile(file)); sendBroadcast(intent); 

    http://developer.android.com/reference/android/content/Intent.html#ACTION_MEDIA_SCANNER_SCAN_FILE

    Assume que os "outros tocadores de música" usam o MediaStore, mas é uma boa aposta que eles fazem.

    Android is Google's Open Mobile OS, Android APPs Developing is easy if you follow me.