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(new
View.OnClickListener() {
@Override
public
void
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;
}
}
});