2017-02-24 6 views

답변

0

왜?

MediaStore에는 해당 파일에 대한 액세스 권한이 없으며 알 수 없습니다. 이러한 파일은 앱에 비공개입니다.

+0

모든 음악 파일을 MediaStore 대신 다른 방법으로 검색 할 수 있습니까? @CommonsWare – Maddy007

+0

@ Maddy007 : 당신이나'MediaStore'도 다른 앱의 내부 저장 장치에있는 파일에 접근 할 수 없습니다. java.io.File을 사용하여 내부 저장소에있는 * 자신의 * 미디어의 경우, 후보 파일을 스윕하고 음악 파일 인 것으로 보이는 파일을 찾습니다. 그런 다음이를 'MediaStore'에 쿼리 한 결과와 결합 할 수 있습니다 (미디어 * 앱 외부). – CommonsWare

+0

MediaStore를 사용하여 앨범 목록을 가져 오라고 말할 수 있습니까? 아래 코드를 사용했습니다. String selection = null; String [] selectionArgs = null; String [] projections = new String [] {MediaStore.Audio.Albums._ID, MediaStore.Audio.Albums.ARTIST, MediaStore.Audio.Albums.ALBUM, MediaStore.Audio.Albums.ALBUM_ART}; contentResolver.query (앨범 .EXTERNAL_CONTENT_URI, 예상치, 선택, selectionArgs, MediaStore.Audio.Albums.DEFAULT_SORT_ORDER); 특정 폴더에서만 앨범 목록을 가져 오려면 어떻게해야합니까? – Maddy007