Android 开发点击 ,开关手电筒
1.AndroidManifest.xml文件 权限
<!-- 摄像头、手电筒 -->
<uses-permission android:name="android.permission.CAMERA"/>
<uses-permission android:name="android.permission.FLASHLIGHT"/>
<uses-feature android:name="android.hardware.camera"/>
<uses-feature android:name="android.hardware.camera.autofocus"/>
<uses-feature android:name="android.hardware.camera.flash"/>
2.代码中声明
private boolean isopent = false;
private Camera camera;//(import android.hardware.Camera;)
3.代码中点击
img_but.setOnClickListener(newView.OnClickListener() {
@Override
publicvoid
onClick(View v) {
// TODO Auto-generated method stub
if(!isopent) {
camera = Camera.open();
Parameters params = camera.getParameters();
params.setFlashMode(Parameters.FLASH_MODE_TORCH);
camera.setParameters(params);
camera.startPreview(); // 开始亮灯
isopent = true;
} else{
camera.stopPreview(); // 关掉亮灯
camera.release(); // 关掉照相机
isopent = false;
}
}
});