android单独打开闪光灯代码
时间: 2023-12-14 22:03:17 浏览: 234
Android控制闪光灯的方法(打开与关闭)
5星 · 资源好评率100%
以下是在 Android 上单独打开闪光灯的代码:
首先,在 AndroidManifest.xml 文件中添加相机权限:
```
<uses-permission android:name="android.permission.CAMERA" />
```
然后在需要打开闪光灯的 Activity 中添加以下代码:
```java
private Camera camera;
private boolean isFlashOn = false;
...
// 在 onCreate 方法中获取 Camera 对象
camera = Camera.open();
...
// 打开闪光灯
private void turnOnFlash() {
if (!isFlashOn) {
Camera.Parameters params = camera.getParameters();
params.setFlashMode(Camera.Parameters.FLASH_MODE_TORCH);
camera.setParameters(params);
camera.startPreview();
isFlashOn = true;
}
}
// 关闭闪光灯
private void turnOffFlash() {
if (isFlashOn) {
Camera.Parameters params = camera.getParameters();
params.setFlashMode(Camera.Parameters.FLASH_MODE_OFF);
camera.setParameters(params);
camera.stopPreview();
isFlashOn = false;
}
}
...
// 在需要打开或关闭闪光灯的地方调用 turnOnFlash() 或 turnOffFlash() 方法即可
```
要记得在 Activity 销毁时释放 Camera 对象:
```java
@Override
protected void onDestroy() {
super.onDestroy();
if (camera != null) {
camera.release();
camera = null;
}
}
```
阅读全文