2012-02-09 2 views
-1

Activity에서 VideoView를 사용 중이고 비디오를 녹화합니다 (코드가 "/mnt/sdcard/DCIM/v110.3gp"에 있는지 확인). 코드를 시도 할 때VideoView가 경로에서 파일을 재생하지 않는 이유

videoView.setVideoPath("/mnt/sdcard/DCIM/v110.3gp"); 
videoView.start(); 

아무 일도 발생하지 않습니다. 그 파일은 존재하지만 videoView는 그 파일을 재생하고 싶지 않습니다. 무엇이 잘못 될 수 있습니까?

+0

권한을 설정 했습니까? –

+0

@Andro 예, WRITE_EXTERNAL_STORAGE – Damir

답변

1

모든 전화가/mnt/sdcard를 외부 저장 장치 디렉토리로 사용하는지 100 % 확신 할 수는 없습니다. 대신

Environment.getExternalStorageDirectory()을 사용하십시오.

videoView.setVideoPath(Environment.getExternalStorageDirectory()+/"DCIM/v110.3gp"); 
+0

이미지가 캡처 된 후 Uri (getData)에서 해당 경로를 가져 와서 경로를 저장하고 나중에 다시로드하려고 시도하지만 작동하지 않습니다. – Damir

관련 문제