마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

mp3 정보를 받아오지를 못하는데요.

0 추천
MediaMetadataRetriever를 이용해서 타이틀, 아티스트, 앨범명을 받아오려고하는대요.

아래와 같이 코드를 짰어요. 앨범이미지를 띄우는 건 직접 metaRetriever.getEmbeddedPicture(); 를 통해 잘 받아지는데

textview에 띄우려는 이 세개는 다 계속 null값으로 뜨네요. 이미지를 받아오는걸 보면 uri경로의 데이터가 잘 넘어오는

것 같은데 왜 안되는지 이유를 모르겠네요. 고수님들 아시면 조언부탁드립니다.

 

 

MediaMetadataRetriever metaRetriever = new MediaMetadataRetriever();
  metaRetriever.setDataSource(getApplicationContext(), uri);        
  String out;        // get mp3 info       
  String title = metaRetriever.extractMetadata(MediaMetadataRetriever.METADATA_KEY_TITLE);
  
  String artist= metaRetriever.extractMetadata(MediaMetadataRetriever.METADATA_KEY_ARTIST);
         
  String album= metaRetriever.extractMetadata(MediaMetadataRetriever.METADATA_KEY_ALBUM);
  
  out=(title + "\n" + artist + "\n" + album);

  tvTitle.setText(out);
wonie86 (300 포인트) 님이 2013년 5월 3일 질문

1개의 답변

0 추천
제목, 앨범명, 아티스트 모두 미디어 스캐너가 돌 때 mp3의 ID3 태그에서 값을 뽑아와 DB에 저장이 되게 되어 있습니다.

우선 mp3에 ID3가 있는지 부터 확인 해보세요.  없으면 데이터가 없어서 null 이 나올 수 밖에 없을 듯 합니다.
익명사용자 님이 2013년 5월 3일 답변
...