[问题] Camera 镜头圆形显示

楼主: fake01 (假面超人)   2014-07-09 17:09:48
大家好,今天想问的问题是
Camera 显示的画面怎么设定为圆形
目前打开镜头,是没有问题,但是
Camera.Parameters parameters = camera.getParameters();
parameters.setPreviewSize(width, height);
这样写的话,显示出来的画面都是方形的
想请问该如何才能将 Camera 镜头显示画面为圆形
原本想使用 FrameLayout f;
f.addview(cameraView);
然后改变f的形状为圆形就可以结束,但是却不是我想的这么简单,
只要汇入 cameraView 就会变成 方形...
麻烦各位了
谢谢大家
作者: trink (逸)   2014-07-09 17:26:00
弄一个中间有圆形透明区域的view盖在预览画面上
楼主: fake01 (假面超人)   2014-07-09 17:27:00
那这样的话,是不是不透明区域就会是黑色如果为浮动视窗,在桌面上就会是一个方型的画面,中间有圆形的画面
作者: anguso (唷!)   2014-07-10 14:00:00
我完全不懂什么叫 "显示为圆形的" camera 的 preview 本来就是一个 rectangle 啊是说想要 crop 成圆形吗? 还是想要 transform 成圆形呢?
楼主: fake01 (假面超人)   2014-07-10 22:26:00
anguso大,http://ppt.cc/W3og 这个镜头所显示的画面为正方形,我的意思是,如同这个图片,画面显示为圆形框框http://ppt.cc/Jq-x 这就是我需求的,但画面旁边不要有黑边
作者: Dyren   2014-07-11 00:06:00
一个发想但没尝试过。在layout上放置一ImageView,ImageView用.png档去做出圆形再不行的话,canvas也可以试试看
作者: tac0wu (在BBS中流浪)   2014-07-11 01:32:00
基本上目前要做出这个效果就要软解 要软解就会慢的一大糊涂
作者: JULONE780701 (亚)   2014-07-12 10:15:00
camera抓Bitmap,然后改变Bitmap,就这样但我看你的圆形图其实有变形的...这就需要神逻辑去改Bitmap,或是找第三方了
楼主: fake01 (假面超人)   2014-07-12 12:46:00
有点难挑战了,我需要的显示画面需要是镜头画面,不要是一张图。头大了,不过还是谢谢大大们指教
作者: JULONE780701 (亚)   2014-07-15 16:52:00
疴...还是多研究吧...我也知道妳要的是镜头画面...

Links booklink

Contact Us: admin [ a t ] ucptt.com