File myFile = new File("C:\\sample.mp4");
MediaFileSource ms = new MediaFileSource(myFile, "video/quicktime");
newEntry.setMediaSource(ms);
유튜브에 동영상을 업로드 하는 어플을 만들고 있습니다.
위 소스 처럼 컴퓨터에 있는 파일을 경로로 지정하고 실행 시킬 에는 잘 작동 합니다.
그런데 아래 소스 처럼 핸드폰의 sdcard를 경로로 잡으면 Exception이 발생 합니다.
File myFile = new File("/storage/sdcard0/DCIM/Camera/20130810_205042.mp4");
MediaFileSource ms = new MediaFileSource(myFile, "video/quicktime");
newEntry.setMediaSource(ms);
java.io.FileNotFoundException: \sdcard\DCIM\Camera\20130810_205042.mp4 (지정된 경로를 찾을 수 없습니다)
이 Exception이 발생하는 데요
경로가 잘 못 되었나해서 , VideoView로 패스를 잡고 실행 시켜보면 잘 재생 됩니다.
File.exists() 유무도 확인 했구요..
sdcard내의 파일일 경우 다른 경로 지정이나 API가 필요 한 건지 모르겠네요...
많은 조언 부탁드립니다.