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);