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("关闭闪光灯");    }    }

使用三星手机测试,通过!!

更多相关文章

  1. 今天开始写android的照片浏览器(一)至返回所有图片文件
  2. Android工程内嵌资源文件的两种方法
  3. 删除androidAndroid递归方式删除某文件夹下的所有文件
  4. IntelliJ IDEA 如何导出安卓(Android)apk文件 详细教程
  5. android解析XML文件的三方法之SAX
  6. android文件下载与保存
  7. android 扫描文件(sdcard添加新的音乐文件时候后,可扫描到)
  8. Android stutio 中怎么将XML中文件快速findById——Android Layo

随机推荐

  1. Android启动流程分析(二) init进程的启动
  2. android EditText 全面阐述
  3. Android HTTP实例 发送请求和接收响应
  4. 如何删除Android自带的应用程序?
  5. Android开发从入门到精通
  6. Android Studio 错误:Invalid Android NDK
  7. Android debug.keystore 密码
  8. Android SAX API XmlResourceParser及其
  9. Android + eclipse +ADT安装完全教程
  10. Android航班时刻查询