최대한 간단하게 말해드리자면...
ArrayList를 비디오 폴더, 비디오 리스트 구현하여 ArrayAdapter 뷰를 상속하는 클래스를 각각 만들어주고 getView를 통해서 보여주고 있습니다.
그후 OnItemClick 리스너를 생성해주어 비디오 폴더를 클릭하면 거기에 맞는 리스트가... 뜨는 것까진 아직 구현하지 못하였고 전체 리스트만 뜨게 해둔 상태입니다.

(폴더를 클릭하면 오른쪽이 뜹니다)
실제로 폴더는 스마트폰내에 있는 비디오가 들어있는 폴더만 보여주는데... 중요한건 아직 데이터를 걸러(?)내는 작업을 못하고 있습니다.
MediaStore의 qurey 부분을 필터링 해줘야 하나요? 거의 qurey는 특정폴더 하나만 나타나게 해주는 형식만 본것같습니다. 이건 특정폴더 하나만 보여주는 것이 아닌 ... 각 폴더에 맞는 파일을 보여주는 형식이라...
폴더의 경로, 비디오 파일의 경로는 Log로 나타나게 해줬습니다.