无预览地从相机中拍摄照片我正在编写一个Android1.5应用程序,它是在启动后启动的。这是一个Service并且应该在没有预览的情况下拍照。这个应用程序将记录一些地区的光密度。我能拍到一张照片,但照片是黑色的。在研究了很长一段时间之后,我偶然发现了一条关于它的bug帖子。如果您不生成预览,图像将是黑色的,因为Android相机需要预览来设置曝光和焦点。我创造了一个SurfaceView和听众,但是onSurfaceCreated()事件永远不会被解雇。我想原因是,表面不是视觉上创造出来的。我还看到了一些静态调用照相机的例子MediaStore.CAPTURE_OR_SOMETHING它使用两行代码将图片保存在所需的文件夹中,但它也不拍照。我需要使用IPC和bindService()打电话给这个函数?或者是否有其他方法来实现这一点?
3 回答
![?](http://img1.sycdn.imooc.com/533e4c7b00013f3c02400205-100-100.jpg)
心有法竹
TA贡献1866条经验 获得超5个赞
![?](http://img1.sycdn.imooc.com/545863e80001889e02200220-100-100.jpg)
HUWWW
TA贡献1874条经验 获得超12个赞
注:可以使用 MediaRecorder
不首先创建摄像机预览,然后跳过此过程的前几步。但是,由于用户通常更喜欢在开始录制之前看到预览,因此此处不讨论该过程。
- 3 回答
- 0 关注
- 802 浏览
添加回答
举报
0/150
提交
取消