0
MediaStore.Audio.Media.EXTERNAL_CONTENT_URI를 사용하여 장치에서 음악 파일을 가져 오는 중입니다. 다른 폴더의 경우 잘 작동합니다. 하지만 응용 프로그램의 데이터 폴더 (getFilesDir(). getAbsolutePath()) 내에서 음악 파일을 가져 오거나 스캔하지 않습니다 ... 왜? 제한이 있습니까 ??? TIA.MediaStore.Audio.Media.EXTERNAL_CONTENT_URI가 데이터 폴더 내부를 검색하지 않습니다.
모든 음악 파일을 MediaStore 대신 다른 방법으로 검색 할 수 있습니까? @CommonsWare – Maddy007
@ Maddy007 : 당신이나'MediaStore'도 다른 앱의 내부 저장 장치에있는 파일에 접근 할 수 없습니다. java.io.File을 사용하여 내부 저장소에있는 * 자신의 * 미디어의 경우, 후보 파일을 스윕하고 음악 파일 인 것으로 보이는 파일을 찾습니다. 그런 다음이를 'MediaStore'에 쿼리 한 결과와 결합 할 수 있습니다 (미디어 * 앱 외부). – CommonsWare
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