본문 바로가기
개발/Adroid

[android] Audio AlbumArt 가져오기.

by KEI NETWORK 2019. 10. 7.
728x90

Audio AlbumArt의 Uri를 얻는다. 방법은 아래와 같다.

audio data를 질의 하여 ALBUM_ID 컬럼의 데이터를 얻어와

albumart Uri에 albumId값을 더해 albumart thumbnail 데이터를 얻어온다.

 

Source

 

long albumId = cursor.getLong(cursor.getColumnIndex(android.provider.MediaStore.Audio.Media.ALBUM_ID));

Uri sArtworkUri = Uri.parse("content://media/external/audio/albumart");

Uri sAlbumArtUri = ContentUris.withAppendedId(sArtworkUrialbumId);

 

Uri를 얻으면 ImageView에 바로 Uri를 넣어 그림을 표시할수 있는 방법 하나가 있고

bitmap을 얻어와서 ImageView에 대입하는 방법이 또 있다.

 

Source

1) ImageView에 Uri를 직접 대입

ivAlbumArt.setImageURI(sAlbumArtUri)

2) Uri를 이용해서 bitmap을 얻어옴

ParcelFileDescriptor fd = getActivity().getContentResolver()

.openFileDescriptor(sAlbumArtUri, "r");

Bitmap bitmap = BitmapFactory.decodeFileDescriptor( fd.getFileDescriptor(), null, null);

 

728x90

댓글