Re: [問題] 連續快門拍攝問題

看板AndroidDev作者 (世界的盡頭)時間14年前 (2012/01/26 18:06), 編輯推噓0(002)
留言2則, 2人參與, 最新討論串2/3 (看更多)
※ 引述《erspicu (.)》之銘言: : 程式碼在這邊 : http://ideone.com/PeVjE : 是我參考網路上一些寫法copy再修改來的 : 簡單來說就是希望可以用一個迴圈連續拍攝 : 這程式會有兩個問題 : 1.隨著設定的照片解析度不同, : 每一次連續拍攝最多能寫入的張數都有固定限制, : 在最後一張0KB檔案後,剩下迴圈拍攝的照片都沒有寫入.... : 懷疑跟buffer或是記憶卡寫入速度有關係 但是不知道怎麼處理 你拍完一張用sleep去等這樣是不對的,因為你不知道1.5秒內 能不能處理完,正確做法是用一個ConditionVariable來擋住, 等你的PictureCallback處理完之後再放他過去。 : 2.超過程式等待時間 會當 : 就我所知應該用thread去處理 所以我後來改寫的方法 : 用 : CaptureThread test = new CaptureThread(); : test.run(); : 的方式去觸發執行 應該已經是幫我建好了獨立的thread才對? : 這方面請問應該怎麼處理? : 會寫這個程式是打算寫一個煙火拍攝器,1分鐘用各種ev拍攝地景, : 剩下的時間用各種ev連續拍攝煙火,最後再把幾張還o的照片挑出來合成. : ps.網路上有定時拍攝器程式...但都沒有更進一步的設定功能,只好自己寫. 這個和你用不用Thread沒有什麼關係... -- Beware of bugs in the above code; I have only proved it correct, not tried it. -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.32.193.107

01/26 18:20, , 1F
是這問題嗎?晚點來測試看看 印象中可以設定同步.非同步
01/26 18:20, 1F

01/26 20:39, , 2F
你可以找一下Android cts的CameraTest, 有類似的用法...
01/26 20:39, 2F
文章代碼(AID): #1F8IM8O9 (AndroidDev)
文章代碼(AID): #1F8IM8O9 (AndroidDev)