本文主要是介绍Android之开启闪光灯,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
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之开启闪光灯的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!