MediaStore와 distinct를 설정해서 BUCKET_DISPLAY_NAME을 이용해 스마트폰내의 비디오가 들어 있는 폴더만 리스트에 표시해줬습니다.
String[] proj = {
"distinct replace(" + MediaStore.Video.Media.DATA
+ ", " + MediaStore.Video.Media.DISPLAY_NAME + ",'')",
MediaStore.Video.Media.BUCKET_DISPLAY_NAME,
MediaStore.Video.Media.BUCKET_ID};
videocursor = cr.query(MediaStore.Video.Media.EXTERNAL_CONTENT_URI,
proj, null, null, null);
이렇게만 해놓고 어댑터에 연결한 상태라 눌러도 아무 반응이 없네요...
여기서 이벤트를 추가해야 하는지, 아니면 다시 MediaStore를 이용해서 표시해야 하는지 잘 모르겠습니다. 폴더리스트를 누르면 거기에 들어있는 비디오리스트를 구현하려 합니다