判断摄像头有没有闪光灯
来源:互联网 发布:网络理财 网金社 编辑:程序博客网 时间:2024/04/28 01:17
最近写一个程序,需要根据条件打开摄像头的闪光灯。
在 nexus 5 上没问题,但是到了 nexus 7 就不行。
找了几个网上传的方案,发现都不行。 Android 不同的发行版本对标准API 的支持不一样,连 N7 都不标准:
比如我用这段代码检查时,它竟然不是 null
if (parameters.getFlashMode() == null) { return false; }
解决方案:
public boolean hasFlash() { if (camera == null) { return false; } Camera.Parameters parameters = camera.getParameters(); if (parameters.getFlashMode() == null) { return false; } List<String> supportedFlashModes = parameters.getSupportedFlashModes(); if (supportedFlashModes == null || supportedFlashModes.isEmpty() || supportedFlashModes.size() == 1 && supportedFlashModes.get(0).equals(Camera.Parameters.FLASH_MODE_OFF)) { return false; } return true; }
0 0
- 判断摄像头有没有闪光灯
- android 判断是否有闪光灯,打开或者关闭闪光灯
- 判断是否有摄像头(前后摄像头)
- 判断有没有网
- 判断有没有网络
- Camera 关闭摄像头闪光灯功能
- unity调用摄像头和闪光灯
- 判断有没有中文字符
- 判断有没有安装flash
- 判断周围有没有敌人
- DataSet判断有没有数据
- libzbar扫描二维码因自带有打开闪光灯的方法,若在touch上运行此时没有闪光灯若想有提示
- android 为摄像头增加闪光灯(s5pv210)
- S5PV210 ANDROID 为摄像头增加闪光灯
- S5PV210 ANDROID 为摄像头增加闪光灯
- android 判断是否支持闪光灯
- 判断闪光灯的工作状态
- 判断 "DataTable" 里面有没有值
- hdu 1050_贪心
- 多线程概念
- Cassandra研究报告
- C#中Dictionary<TKey,TValue>和C++std::map<TK,TV>的对比
- Breaking the Ice with SELinux
- 判断摄像头有没有闪光灯
- Remove Duplicates from Sorted Array II
- 这个通项公式是不对的,这样就没有算它吃掉的那个了。
- 加密算法
- poj 2390 Bank Interest
- LeetCode | Restore IP Addresses(恢复ip地址)
- namespace的3种用法
- 【机房收费系统——导入Excel】
- [LeetCode] Copy List with Random Pointer