问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

android闪光灯

发布网友 发布时间:2022-04-30 02:23

我来回答

1个回答

热心网友 时间:2022-06-29 04:13

首先闪光灯可以用android.hardware.camera来控制。
1.添加权限
1 <uses-permission android:name="android.permission.FLASHLIGHT" />
2
3 <uses-permission android:name="android.permission.CAMERA"/>
4
5 <uses-feature android:name="android.hardware.camera" />

2.获得Camera对象,通过Camera.open()开启摄像头。
Camera camera = Camera.open();

3.打开闪光灯

1 public static void turnLightOn(Camera mCamera) {
2   if (mCamera == null) {
3    return;
4   }
5   Parameters parameters = mCamera.getParameters();
6   if (parameters == null) {
7    return;
8   }
9 List<String> flashModes = parameters.getSupportedFlashModes();
10 // Check if camera flash exists
11 if (flashModes == null) {
12 // Use the screen as a flashlight (next best thing)
13 return;
14 }
15 String flashMode = parameters.getFlashMode();
16 if (!Parameters.FLASH_MODE_TORCH.equals(flashMode)) {
17 // Turn on the flash
18 if (flashModes.contains(Parameters.FLASH_MODE_TORCH)) {
19 parameters.setFlashMode(Parameters.FLASH_MODE_TORCH);
20 mCamera.setParameters(parameters);
21 } else {
22 }
23 }
24 }

4.关闭闪光灯

1 public static void turnLightOff(Camera mCamera) {
2   if (mCamera == null) {
3     return;
4   }
5   Parameters parameters = mCamera.getParameters();
6   if (parameters == null) {
7     return;
8   }
9   List<String> flashModes = parameters.getSupportedFlashModes();
10   String flashMode = parameters.getFlashMode();
11   // Check if camera flash exists
12   if (flashModes == null) {
13     return;
14   }
15   if (!Parameters.FLASH_MODE_OFF.equals(flashMode)) {
16   // Turn off the flash
17    if (flashModes.contains(Parameters.FLASH_MODE_OFF)) {
18      parameters.setFlashMode(Parameters.FLASH_MODE_OFF);
19      mCamera.setParameters(parameters);
20    } else {
21 Log.e(TAG, "FLASH_MODE_OFF not supported");
22 }
23 }
24 }

5.关闭闪光灯后记得释放Camear对象
camera.release();
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
书包放在教室一晚上没事吗 格力空调三滴水的模式 将不快乐藏于心的伤感签名 人生如梦我失眠 缓刑期间犯罪还可以判缓吗 缓刑期间再有形势案件还可以判缓吗?对方不追久了赔了钱了, 缓刑期间又犯新罪还可以缓吗 由于老板拖欠工资并且把工资算错 我把货款留给自己用 然后走人去外省... 如果老板欠我工资,我拿了他的货款算不算职务侵占 职务侵占3万元货款已全数退回,会怎样量刑? 荞麦皮枕头多久换一次 荞麦枕头多久更换最合适 let&#39;sturnonthelight汉语是什么 请问,我是龙泉的,有c1,想考摩托车驾驶证,不经过驾校,可不可以直接去车管所考试呢 turnontnelight的英文怎么写? 成都龙泉驿区可以在派出所办理摩托车驾驶证吗 turn on中的on是什么词 龙泉办理摩托车驾驶证要多少钱(我不是四川本地户口)? on,light,the,turn怎么排成句子 成都龙泉地区什么地方可以考摩托车驾照? 怎样在电脑上的屏保加字体 怎么删除word的边框线,就是图片中标记的这个,谢谢 turn it on里on是副词还是介词?turn是及物还是不及物?谢谢~ qq被冻结了怎么解冻 改密码都不不行 怎么办 turn on中的on是什么词性 英语短语的问题。 Turn The Lights On的歌词翻译 【word文档】求助,请问word文档里的表格,如何实现紧贴单元格左右边框的横线?(有图) html中border边框线怎么用图片来实现 turn on the light的中文是什么意思 please, the, turn, light, on 怎么造句? , turn the light on 还是turn on the light 这种类型的 短语 浙江省丽水龙泉禁摩托吗?可以骑摩托吗?龙泉本地的驾校能考摩托车驾照吗? 一手英文歌,挺嗨的好像是party being-ng~turn,on the light on itunes festival2011 adele唱rolling in the deep的时候中间说的话是什么?就听到了turn the lights on 在四川成都怎么办理摩托车驾照?在哪里办?我户口是福建的,现在在成都龙泉驿区。不会是要回福建考吧? Turn On The Lights 歌词 turnonthelightplease下一句怎么写 成都市的摩托车驾照怎么考? 手机上边,口袋妖怪日月在哪里可以下载?XY也行 2020国考报名截止时间是几号? 口袋妖怪日月下载地址 手机能不能玩口袋妖怪究极日月,哪里下载 口袋妖怪日月在哪里下载 求口袋妖怪日月cia 口袋妖怪日月3ds文件有下载了吗?电玩巴士上说有预先下载了 口袋妖怪日月3ds文件有下载了吗?电玩巴士上说有预先下载了 安卓手机现在能玩任天堂的口袋妖怪日月了么?求下载地址。 《神奇宝贝日月》中喵喵说谜拟Q的本体其实是一个通往恐怖世界的入口是真的吗? 口袋妖怪日月模拟器 电动牙刷哪个牌子好?买飞利浦HX6730还是BYCOO H9,哪个值得? 飞利浦HX6730电动牙刷和BYCOO H9相比,哪款更好?