안드로이드 개발 질문/답변
(글 수 45,052)
음악 플레이어에서, 음악정보와, 해당하는 앨범 이미지를 출력하고싶은데,
MediaStore.Audio.Media.EXTERNAL_CONTENT_URI, mediaCols
여기엔 음악정보가 있고,
여기엔 앨범이미지가 있습니다.
이 둘을 같이 쿼리 (join)할수는 없을까요?
다른 예제를 보니깐,
음악정보를 가져올때
while() {
fetch();
// 이렇게 음악정보를 하나씩 뽑아오면서
while() {
fetch();
// 여기서 앨범이미지를 불러오는 쿼리가 sub식으로 반복해서 호출됩니다.
이로인해 부하가 많이 걸리고, 연산시간이 오래걸리는데,
두개를 하나로 합칠수 있으면 좋겠습니다.
root 권한이 없어서 그런지, 실제 sqlite db 파일에 접근이 안되서 직접 rawquery()를 할수가 없내요.
부탁드립니다~
2010.11.05 21:28:50
일단 cursor joiner 란건 잘깐 본거 같습니다.. 그게 해줄 수 있을지는 잘 모르겠어요 ~
그리고 .. 앨범 URI 접근하지 마시고..
MediaStore.Audio.Media.EXTERNAL_CONTENT_URI 이 URI 에 앨범 ID 정보는 있습니다.
그 정보를 이용해 앨범아트를 직접 가져 오실수 있습니다. 구글 기본 뮤직 소스 참고해 보세요.



