闪光灯Demo移动端控制示例

移动设备的闪光灯控制,算是一个挺实用的功能,尤其是在做手电筒类 App 或者通知提示时。闪光灯 demo就是个不错的入门案例,展示了怎么调用硬件控制闪光灯,Android 和 iOS 的实现方式也都覆盖到了。

Android 的 Camera2 API虽然起步门槛高点,但灵活性强,适合对相机控制要求高的场景。用CameraManager配合CaptureRequest去控制闪光灯,操作还是挺顺畅的。

老版本的 Android 用Camera类也能搞定,代码逻辑也比较直观:打开相机、改参数、设置FLASH_MODE_TORCH,再释放资源。适合做兼容性。

iOS 那边,主要靠AVFoundation,拿到AVCaptureDevice后设置flashMode,操作路径清晰,不过权限声明别忘了加到Info.plist

一个小提醒:Android 6.0+和 iOS 系统都对权限要求比较严格,记得动态申,不然直接崩也是常事。还有,不是所有设备都支持闪光灯,提前判断下设备能力会更稳妥。

如果你打算做一个有闪光灯功能的 App,这个 demo 可以当个起点,代码结构清晰、跨平台支持也比较全面,适合快速上手。

zip 文件大小:57.06KB