안드로이드 개발 질문/답변
(글 수 45,052)
해당 속성이 MediaStore에 저장되어 있는지 모르겠네요.
제가 갖고있는 책에선, 제목과 파일명, MIME타입, 재생 시간(Duration)와 해상도를 얻어오던데,
리스트뷰에 MediaStore에서 불러온 영상 목록을 띄우고,
터치하면 플레이어에 인텐트를 넘겨줘서 재생하고 싶은데,
(플레이어는 서피스뷰와 MediaPlayer를 이용해서 만들었습니다)
MediaPlayer가 재생할때는 경로가 필요하니...(setData인가 하는 메소드를 이용하잖아요? 지금 소스를 갖고 있지 않아서 정확하진 않습니다만)
어떻게 해야할 지 모르겠네요. 파일 탐색기 형태로 만들었을 때는 현재경로+/선택한 동영상을 인텐트로 넘겨줬는데...
즉 요약하자면...
MediaStore에 영상의 경로가 기록되어 있는지, 있다면 어떤 형태로 불러오는지(이는 getIndex를 통해 불러오니 매개변수를 알려주시면 될 듯 합니다),
없다면 이 문제를 어떻게 해결할지... 막막합니다ㅠㅠ




content uri 로 넘겨주어도 재생이 됩니다.
따로 path를 구하지 않아도 재생이 되죠.
그리고 path는 _data 컬럼에 들어 있습니다.