Metadados com MediaMetadataRetriever no Android

Investir em Você é Barra de Ouro a R$ 2,00. Cadastre-se e receba grátis conteúdos Android sem precedentes! Você receberá um email de confirmação. Somente depois de confirma-lo é que eu poderei lhe enviar os conteúdos semanais exclusivos. Os artigos em PDF são entregues somente para os inscritos na lista.

Email inválido.
Blog /Android /Metadados com MediaMetadataRetriever no Android

Metadados com MediaMetadataRetriever no Android

Vinícius Thiengo
(2507) (2)
Go-ahead
"A atividade que você está mais evitando contém sua maior oportunidade."
Robin S. Sharma
Kotlin Android
Capa do livro Desenvolvedor Kotlin Android - Bibliotecas para o dia a dia
TítuloDesenvolvedor Kotlin Android - Bibliotecas para o dia a dia
CategoriasAndroid, Kotlin
AutorVinícius Thiengo
Edição
Capítulos19
Páginas1035
Acessar Livro
Treinamento Oficial
Android: Prototipagem Profissional de Aplicativos
CursoAndroid: Prototipagem Profissional de Aplicativos
CategoriaAndroid
InstrutorVinícius Thiengo
NívelTodos os níveis
Vídeo aulas186
PlataformaUdemy
Acessar Curso
Receitas Android
Capa do livro Receitas Para Desenvolvedores Android
TítuloReceitas Para Desenvolvedores Android
CategoriaDesenvolvimento Android
AutorVinícius Thiengo
Edição
Ano2017
Capítulos20
Páginas936
Acessar Livro
Código Limpo
Capa do livro Refatorando Para Programas Limpos
TítuloRefatorando Para Programas Limpos
CategoriaEngenharia de Software
AutorVinícius Thiengo
Edição
Capítulos46
Páginas599
Acessar Livro
Quer aprender a programar para Android? Acesse abaixo o curso gratuito no Blog.
Conteúdo Exclusivo
Investir em Você é Barra de Ouro a R$ 2,00. Cadastre-se e receba gratuitamente conteúdos Android sem precedentes!
Email inválido

Opa! Blz?

Nesse vídeo dou continuidade a série de vídeos sobre a classe MediaPlayer, porém falando dessa vez da classe MediaMetadataRetriever que nos possibilita acessar os metadados da mídia escolhida. Como informado no vídeo essa é apenas uma das maneiras possíveis de se obter metadados no Android, como é uma classe nativa e especifica para a funcionalidade de acessar metadados eu acredito que a utilização dela é mais trivial quanto as outras opções. Note que é possível acessar os dados de uma mídia que pode estar no folder Assets, Raw, no SDCard e na Web sem problemas algum, porém somente fique ligado quanto ao acesso ao folder Raw, pois a sintaxe é diferente da utilizada com o folder Raw na classe MediaPlayer. Por um vacilo meu eu não citei o método release() da classe MediaMetadataRetriever, porém ele é um dos mais importantes, pois é o encarregado de liberar os recursos da memória, logo, no final do condicional do método showMetadata() apresentado no vídeo vc deve utilizar a seguinte instrução: retriever.release();

Note a importância da verificação se o objeto da classe MediaMetadataRetriever é ou não null, para evitar uma Exception fácil e ser tratada. Então é isso, vou evitar mais delongas e deixá-lo ver o vídeo.

O link para download do projeto se encontra logo abaixo no post.

Segue link das vídeos aulas anteriores da série sobre a classe MediaPlayer e cia:

MediaPlayer no Android, Entendendo e Utilizando

Segue link da página apresentada no vídeo:

Página da classe MediaMetadataRetriever no site oficial do Android

Vlw.

Investir em Você é Barra de Ouro a R$ 2,00. Cadastre-se e receba grátis conteúdos Android sem precedentes!
Email inválido

Relacionado

Compartilhamento com Facebook ShareDialog no AndroidCompartilhamento com Facebook ShareDialog no AndroidAndroid
ContentProvider no Android, Entendendo e UtilizandoContentProvider no Android, Entendendo e UtilizandoAndroid
SharedPreferences no Android, Entendendo e UtilizandoSharedPreferences no Android, Entendendo e UtilizandoAndroid
MediaPlayer no Android, Entendendo e UtilizandoMediaPlayer no Android, Entendendo e UtilizandoAndroid

Compartilhar

Comentários Facebook

Comentários Blog (2)

Para código / script, coloque entre [code] e [/code] para receber marcação especifica.
Forneça seu nome válido.
Forneça seu email válido.
Forneça o comentário.
Enviando, aguarde...
wiliam (1) (0)
13/10/2014
Muito bom cara, só tem um problema, eu estou tentando importar o projeto pro meu eclipse, mas ele ta me dando erro nos métodos "setNextMediaPlayer" e "setDataSource"  e algumas das contantes tbm não estão aparecendo e eu não consigo entender a causa, tirei um print aqui pra vc ver se sabe me dizer o por que dos erros da uma olhada nas imagens, Desd ja obrigado!

Erro do metodo "setNextMediaPlayer" : http://i.imgur.com/SEMoAhN.png

Erro do metodo "setDataSource" : http://i.imgur.com/wJPwwFJ.png

Erro das constantes : http://i.imgur.com/OrKhUvb.png
Responder
Vinícius Thiengo (0) (0)
13/10/2014
Fala Wilian, blz?
Coloque seus imports tb nos prints, tente tb limpar o projeto, de vez em quando eu tenho esses problemas, ai quando limpo o projeto eles corrigem (Project > Clean > Seleciona o projeto e clique Ok). Abraço
Responder