2011-12-21 1 views
2

주어진 아티스트의 모든 앨범을 표시하는 방법이 필요합니다. 지금까지 내가 아는 한 가지는 아티스트 중 적어도 한 명을 포함하고있는 모든 앨범을 나열하는 방법이 아니지만, 내가 원하는 것은 아닙니다. 나는 안드로이드에 대한 새로운 도움을 주시면 감사하겠습니다. 미리 감사드립니다!주어진 아티스트에게 모든 앨범을 조회하는 방법

답변

13

그것은 지금까지 말을 할 수 있지만 다른 사람에게 흥미로운 일이 될 수 있습니다

저도 같은 문제가 있었 만 어떻게 특정 아티스트에 의해 수행 모든 앨범을 조회하는 모호한 솔루션을 발견

, 나는이 함께했다 오히려 간단한 해결책 :

Uri.Builder builder = MediaStore.Audio.Artists.EXTERNAL_CONTENT_URI.buildUpon(); 
builder.appendPath(artistId); 
builder.appendPath("albums"); 

cursor = parent.managedQuery(builder.build(), projection, null, 
    null, MediaStore.Audio.Albums.DEFAULT_SORT_ORDER); 

편집 : 열린 우리당이 아니라 좋은 수 있습니다 얻을 수있는 위의 솔루션이 또한 작동합니다 :

Uri uri = MediaStore.Audio.Artists.Albums.getContentUri("external", artistId); 
,536,

artistId는 이전 아티스트 검색어의 MediaStore.Audio.Artists._ID 값입니다.

+0

답변 해 주셔서 감사합니다. 좋아 보인다. 나는이 프로젝트를 계속할 때 이것을 시도 할 것이다. 감사합니다 – sprestel

+0

두 번째 옵션이 작동했습니다! 나는 첫번째 것을 시도하지 않았다. –