作者fake01 (假面超人)
看板AndroidDev
标题[问题] Camera 镜头圆形显示
时间Wed Jul 9 17:09:48 2014
大家好,今天想问的问题是
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://webptt.com/cn.aspx?n=bbs/AndroidDev/M.1404896992.A.62C.html
1F:→ trink:弄一个中间有圆形透明区域的view盖在预览画面上 07/09 17:26
2F:→ fake01:那这样的话,是不是不透明区域就会是黑色 07/09 17:27
3F:→ fake01:如果为浮动视窗,在桌面上就会是一个方型的画面,中间有圆 07/09 17:28
4F:→ fake01:形的画面 07/09 17:28
5F:→ anguso:我完全不懂什麽叫 "显示为圆形的" camera 的 preview 本来 07/10 14:00
6F:→ anguso:就是一个 rectangle 啊 07/10 14:00
7F:→ anguso:是说想要 crop 成圆形吗? 还是想要 transform 成圆形呢? 07/10 14:00
9F:→ fake01:形,我的意思是,如同这个图片,画面显示为圆形框框 07/10 22:27
11F:推 Dyren:一个发想但没尝试过。在layout上放置一ImageView,ImageView 07/11 00:06
12F:→ Dyren:用.png档去做出圆形 07/11 00:07
13F:推 Dyren:再不行的话,canvas也可以试试看 07/11 00:12
14F:推 tac0wu:基本上目前要做出这个效果就要软解 要软解就会慢的一大糊涂 07/11 01:32
15F:→ JULONE780701:camera抓Bitmap,然後改变Bitmap,就这样 07/12 10:15
16F:→ JULONE780701:但我看你的圆形图其实有变形的... 07/12 10:17
17F:→ JULONE780701:这就需要神逻辑去改Bitmap,或是找第三方了 07/12 10:18
18F:→ fake01:有点难挑战了,我需要的显示 07/12 12:46
19F:→ fake01:画面需要是镜头画面,不要是一张图。头大了,不过还是谢谢 07/12 12:47
20F:→ fake01:大大们指教 07/12 12:47
21F:→ JULONE780701:痾...还是多研究吧...我也知道你要的是镜头画面... 07/15 16:52