Android之开启闪光灯
16lz
2021-01-23
Android项目需求中需要开启闪光灯的操作过程
辛勤的度娘已经有好多闪光灯操作方法了,我也就来凑个热闹
1、AndroidManifest.xml文件中配置权限
<uses-permission android:name="android.permission.FLASHLIGHT" /><uses-permission android:name="android.permission.CAMERA" /><uses-feature android:name="android.hardware.camera" /><uses-feature android:name="android.hardware.autofocus" />
2、布局文件中添加一个按钮,太简单了,这里就不提供了
3、控制闪光灯代码
private Camera camera;public void mainHandler(View view) {if (camera == null) {camera = Camera.open();} camera.startPreview(); Parameters parameter = camera.getParameters(); if (Parameters.FLASH_MODE_TORCH.equals(parameter.getFlashMode())) { parameter.setFlashMode(Parameters.FLASH_MODE_OFF); camera.setParameters(parameter); camera.release(); camera = null; mainBtn.setText("开启闪光灯"); } else if (Parameters.FLASH_MODE_OFF.equals(parameter.getFlashMode())) { parameter.setFlashMode(Parameters.FLASH_MODE_TORCH); camera.setParameters(parameter); mainBtn.setText("关闭闪光灯"); } }
使用三星手机测试,通过!!
更多相关文章
- 今天开始写android的照片浏览器(一)至返回所有图片文件
- Android工程内嵌资源文件的两种方法
- 删除androidAndroid递归方式删除某文件夹下的所有文件
- IntelliJ IDEA 如何导出安卓(Android)apk文件 详细教程
- android解析XML文件的三方法之SAX
- android文件下载与保存
- android 扫描文件(sdcard添加新的音乐文件时候后,可扫描到)
- Android stutio 中怎么将XML中文件快速findById——Android Layo