作者iincho (世界的盡頭)
看板AndroidDev
標題Re: [問題] camera的 PreviewCallback
時間Sun Dec 4 20:03:20 2011
※ 引述《shastar (shasta)》之銘言:
: 請問我如果要改變螢幕上看到的preview畫面(全部遮黑 不看到preview 或是加框線)
: 是不是可以用PreviewCallback這個callback把data全部改掉?
: 因為看起來android不允許拿掉preview拍照
: 目前想到是改callback但不確定會不會改到真正capture的frame
: 除了這個方法還有其他做法嗎
: 謝謝
Camera的Preview callback送上來的data和真正貼到畫面上的通常是兩件事,
大部份機器可能直接把資料透過overlay丟到螢幕上了,然後資料copy一份
往PreviewCallback丟。
所以正確的方向應該是在Surface上自己想辦法畫UI之類的,直接改callback
應該是無理,除非你有機會動底層code..
--
Beware of bugs in the above code;
I have only proved it correct, not tried it.
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 114.32.193.107
推 shastar:謝謝! 那preview callback的目的是什麼呢 通常都怎麼用它? 12/06 09:22
讓你知道preview有跑起來...
不過也有人丟一個buffer下去然後接preview畫面回來自己貼動畫的..
記得skype好像是這樣做。
推 shastar:所以UI有辦法一層一層疊上去遮住preview嗎 12/06 09:36
底下這篇應該可以回答你的問題..
http://stackoverflow.com/questions/1966156
/camera-preview-ui-overlay-on-android
※ 編輯: iincho 來自: 42.72.210.111 (12/06 14:00)
※ 編輯: iincho 來自: 42.72.210.111 (12/06 14:01)