dev-logs

[Android] Android에서 카메라로 동영상 녹화하기-외부저장소에 접근 본문

공부/영상처리

[Android] Android에서 카메라로 동영상 녹화하기-외부저장소에 접근

두룹두두 2017. 12. 7. 20:29

참고로 안드로이드 버전 6.0.1에서 실행했습니다.



1. 촬영한 동영상을 sdcard에 저장하기 위해서 "Manifest.xml" 파일에

<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />

코드를 넣어주었다.


나는 MediaRecorder를 사용해서 녹화를 했는데, setOutputFile()  함수의 인자로 저장경로를 넣어줘야 했다.   


당연히 경로를 "/sdcard" 로 지정하면 잘 저장이 될 줄 알았다...


하지만 몇번의 시도 끝에!! 안드로이드 4.0버전인가... 부터는 저런식으로 지정하는 것을 허용하지 않는다는 걸 알게 되었다.


결론은 외부저장소에 저장하기 위해서는

"/mnt/sdcard";

로 해야한다. 저기가 외부저장소의 root? 인 것 같다.


안드로이드는 너무 변화가 잦아서 개발하기에는 너무 번거로운 것 같다ㅜ 가뜩이나 어려운데....

Comments