異常一般爲 start failed -19android
這裏須要注意兩點:對象
1.按照API文檔中的說明在android 4.0 以上是不用Camera.lock()和Camera.unlock(),可是當咱們調用MediaRecorder.start()時必定要調用Camera.unlock(),不然一直start failed。此時有一種莫名的惆悵……文檔
2.android sdk samples中給的示例media/MediaRecorder,裏面在設置相機Parameters時獲取了MediaRecorder須要設置的Profile,從而經過Profile進行了一系列的使用,等到建立MediaRecorder對象時再傳遞profile對象,也會報start failed -19錯誤。file
以上討論內容爲API level19文檔和android sdk samples/android-19/media/MediaRecorder。須要對遇到困惑的朋友有所幫助。sdk