오디오 파일 (mp3파일)에서
앨범 아트를 불러오고 싶습니다.
drawable 형태이든 bitmap 형태이든.. 몇일을 했는데 잘 되지 않아 이렇게 글을 올려봅니다ㅠ
현재
============================================
intent = new Intent(Intent.ACTION_GET_CONTENT);
intent.setType("audio/*");
startActivityForResult(intent, REQ_AUDIO_SELECT);
============================================
와 같이 오디오 파일들 목록을 호출합니다.
이중 하나의 파일을 선택했을시
아래 로직으로 넘어가게 됩니다.
============================================
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
Uri dataUri = data.getData();
String selAudioPath = "";
String title = "";
String artist = "";
long id = 0;
Cursor c = getContentResolver().query(dataUri, null, null, null, null);
while( c.moveToNext() ){
selAudioPath= c.getString(c.getColumnIndex(MediaStore.MediaColumns.DATA));
title = c.getString(c.getColumnIndex(MediaStore.MediaColumns.TITLE));
artist = c.getString(c.getColumnIndex(MediaStore.Audio.AlbumColumns.ARTIST));
id = c.getLong(c.getColumnIndex(MediaStore.Audio.Albums._ID));
}
Util.toast(this, title + "\n" + artist + "\n" + selAudioPath + "\n" + id);
============================================
현재는 타이틀, 아티스트, 음악파일의 절대경로, id는 정상적으로 불러와집니다.
여기서 앨범아트를 어떤식으로 불러와야하는지 조언좀 꼭 부탁드리겠습니다.