[問題] Camera 鏡頭圓形顯示

看板AndroidDev作者 (假面超人)時間11年前 (2014/07/09 17:09), 編輯推噓3(3018)
留言21則, 6人參與, 最新討論串1/1
大家好,今天想問的問題是 Camera 顯示的畫面怎麼設定為圓形 目前打開鏡頭,是沒有問題,但是 Camera.Parameters parameters = camera.getParameters(); parameters.setPreviewSize(width, height); 這樣寫的話,顯示出來的畫面都是方形的 想請問該如何才能將 Camera 鏡頭顯示畫面為圓形 原本想使用 FrameLayout f; f.addview(cameraView); 然後改變f的形狀為圓形就可以結束,但是卻不是我想的這麼簡單, 只要匯入 cameraView 就會變成 方形... 麻煩各位了 謝謝大家 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.138.152.10 ※ 文章網址: http://www.ptt.cc/bbs/AndroidDev/M.1404896992.A.62C.html

07/09 17:26, , 1F
弄一個中間有圓形透明區域的view蓋在預覽畫面上
07/09 17:26, 1F

07/09 17:27, , 2F
那這樣的話,是不是不透明區域就會是黑色
07/09 17:27, 2F

07/09 17:28, , 3F
如果為浮動視窗,在桌面上就會是一個方型的畫面,中間有圓
07/09 17:28, 3F

07/09 17:28, , 4F
形的畫面
07/09 17:28, 4F

07/10 14:00, , 5F
我完全不懂什麼叫 "顯示為圓形的" camera 的 preview 本來
07/10 14:00, 5F

07/10 14:00, , 6F
就是一個 rectangle 啊
07/10 14:00, 6F

07/10 14:00, , 7F
是說想要 crop 成圓形嗎? 還是想要 transform 成圓形呢?
07/10 14:00, 7F

07/10 22:26, , 8F
anguso大,http://ppt.cc/W3og 這個鏡頭所顯示的畫面為正方
07/10 22:26, 8F

07/10 22:27, , 9F
形,我的意思是,如同這個圖片,畫面顯示為圓形框框
07/10 22:27, 9F

07/10 22:31, , 10F
http://ppt.cc/Jq-x 這就是我需求的,但畫面旁邊不要有黑邊
07/10 22:31, 10F

07/11 00:06, , 11F
一個發想但沒嘗試過。在layout上放置一ImageView,ImageView
07/11 00:06, 11F

07/11 00:07, , 12F
用.png檔去做出圓形
07/11 00:07, 12F

07/11 00:12, , 13F
再不行的話,canvas也可以試試看
07/11 00:12, 13F

07/11 01:32, , 14F
基本上目前要做出這個效果就要軟解 要軟解就會慢的一大糊塗
07/11 01:32, 14F

07/12 10:15, , 15F
camera抓Bitmap,然後改變Bitmap,就這樣
07/12 10:15, 15F

07/12 10:17, , 16F
但我看你的圓形圖其實有變形的...
07/12 10:17, 16F

07/12 10:18, , 17F
這就需要神邏輯去改Bitmap,或是找第三方了
07/12 10:18, 17F

07/12 12:46, , 18F
有點難挑戰了,我需要的顯示
07/12 12:46, 18F

07/12 12:47, , 19F
畫面需要是鏡頭畫面,不要是一張圖。頭大了,不過還是謝謝
07/12 12:47, 19F

07/12 12:47, , 20F
大大們指教
07/12 12:47, 20F

07/15 16:52, , 21F
痾...還是多研究吧...我也知道妳要的是鏡頭畫面...
07/15 16:52, 21F
文章代碼(AID): #1JlGRWOi (AndroidDev)