首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >安卓camera2 setTorchMode太慢

安卓camera2 setTorchMode太慢
EN

Stack Overflow用户
提问于 2017-03-28 04:08:03
回答 1查看 432关注 0票数 0

我正在使用Camera2打开我的安卓手机上的闪光灯,如下所示:

代码语言:javascript
运行
复制
camManager.setTorchMode(cameraId, true);

但问题是,与iOS手电筒相比,它真的很慢(大约半秒才能打开)。我找不到任何即时手电筒,是硬件问题吗?

提前感谢!

EN

回答 1

Stack Overflow用户

发布于 2017-03-29 05:43:58

这是硬件问题。

如果底层硬件直接支持HAL (硬件抽象层)接口处的enable-torch调用,则打开和关闭闪存的速度非常快。

但如果没有,Android操作系统实际上必须打开一个相机设备,并通过完整的相机API打开闪光灯。不幸的是,打开和关闭摄像头并不是一个快速(或节能)的操作。

在Android6.0中随setTorchMode应用程序接口一起添加了所需的硬件抽象层接口,但由于操作系统中存在向后兼容性代码,因此并不是所有制造商都添加了用于快速闪存控制的必要硬件抽象层实现。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43055551

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档