在某些情景下,我们希望打开广角摄像头的同时,也能打开闪光灯!(iOS 默认支持,Android 除了主摄外的摄像头均无法打开闪光灯)
首先通过咨询与查找相关Android资料得到如下两个结论:
1. 首先查阅各种资料,得到的结论都是:广角摄像头无法与闪光灯同时打开,
参阅: How To Guide - Here's how to use flash on ultra wide lens / macro mode | XDA Forums
2. 咨询了某制作Android系统的技术沟通得到的结论:大部分厂商只有主摄(默认)有权限同时打开闪光灯权限,其他的摄像头都没有权限和API提供。
本来要放弃此方案的可行性,突然看到某个APP在确实能做到使用广角摄像头的同时,闪光灯也打开了... 额,好吧。。。 通过仔细分析和思考其实现,突然想到一个方案~
之前考虑的点一直是“打开广角摄像头无法打开闪光灯,没权限!”,但是如果是“打开广角摄像头的同时,我们打开手电筒!”那么问题突然就迎刃而解了!
虽然我们没权限,但是我们也不打算去调用打开闪光灯的API,而是我们在开启广角摄像头的同时,