안드로이드 초보 개발자 입니다.
제가 현재 MP3 플레이어 관련된 어플을 만들고 있는데요. 문제는 mp3, m4a 등... 의 파일에 대하여
ID3 Tag 정보 (노래 이름, 작곡가, 앨범 사진, 노래 곡시간 등...)의 정보를 얻을 수 있도록
안드로이드에서 제공하는 API나 함수가 있나요?
예를 들어 C# 같은 경우는 ShellClass를 사용하면 쉽게 얻을 수 있는데요.
혹시 아시는 분이 계시다면 리플좀 ㅡ.ㅜ 부탁드리겠습니다.
좋은 하루되시구요.
String[] mCursorCols = new String[] { AudioColumns.ARTIST, MediaColumns.TITLE, AudioColumns.ALBUM,
AudioColumns.ALBUM_ID, MediaColumns.DATA };
cur = getContentResolver().query( MediaStore.Audio.Media.EXTERNAL_CONTENT_URI, mCursorCols, null, null, null);
titleColumn = cur.getColumnIndex(MediaColumns.TITLE); 타이틀명 가져오기
artistColumn = cur.getColumnIndex(AudioColumns.ARTIST); 가수명 가져오기
albumColumn = cur.getColumnIndex(AudioColumns.ALBUM); 앨범명 가져오기
albumIdColumn = cur.getColumnIndex(AudioColumns.ALBUM_ID); 앨범 ID 가져오기
albumFileNames = cur.getColumnIndex(MediaColumns.DATA); mp3 파일이름 가져오기
title[cnt] = cur.getString(titleColumn); title 에 값을 넣기
...
대충 이런식으로 하면 얻을수 있구요.
private SimpleDateFormat formatter = new SimpleDateFormat("H:mm:ss");
formatter.format(player.getDuration());
이건 노래 파일의 총시간 값을 가져오기