CameraContext.takePhoto只是在对屏幕做截图么?
发布于 5 年前 作者 liangtao 991 次浏览 来自 问答

CameraContext.takePhoto为什么照片的质量那么差?对比了一下接收到的图片的分辨率,拍照只是把屏幕中的图像做了个截图么?并没有实际驱动照相机拍照?

5 回复

2019年4月,依然如此。而且更搞笑的是,如果<camera>组件如果不设置宽和高的话,takePhoto是可以调用成功的,然后在success里返回一个undefined。

不知道是出于什么想法设计成这个样子,把高质量的摄像头采集到的图像转换成低质量的截屏。在大多数应用场景中,这种方式都是不可接受的。

目前能做的,只能是强行让用户从系统相册中选择照片,而不提供直接拍摄的选项。

感觉就是截了个图,成像差的要命

在camera组件上有一个resolution属性,设为high就可以取到高清图,非常重要

肯定是驱动相机拍照啊,用IOS那个快门声都快烦死了

回到顶部