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(sArtworkUri, albumId);
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);
'개발 > Adroid' 카테고리의 다른 글
[android] google AdMob에 가입하기 (0) | 2019.10.14 |
---|---|
[android] PROGUARD사용시 주의점 (0) | 2019.10.08 |
[android] pro guard parser error (0) | 2019.10.04 |
[android] 멀티덱스, 섣불리 적용하지 마세요! 프로가드로 메소드 카운트 줄이는 방법 (0) | 2019.10.04 |
[android] 안드로이드 프로가드 적용 방법과 에러 발생 시 해결 방법 android studio apply proguard (0) | 2019.10.04 |
댓글