闪光灯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 可以当个起点,代码结构清晰、跨平台支持也比较全面,适合快速上手。
57.06KB
文件大小:
评论区