//初始化灯光相关
private void initLight() {
Camera mCamera = Camera.open();
final Button button = new Button(this);
addContentView(button, new ViewGroup.LayoutParams(
ViewGroup.LayoutParams.WRAP_CONTENT, ViewGroup.LayoutParams.WRAP_CONTENT));
button.setText("手电筒开关");
button.setOnClickListener(new View.OnClickListener() {
String mode = Camera.Parameters.FLASH_MODE_OFF;
String btn_show = "OFF";
@Override
public void onClick(View v) {
Camera.Parameters parameters = mCamera.getParameters();
if (Camera.Parameters.FLASH_MODE_OFF.equals(parameters.getFlashMode())) {
mode = Camera.Parameters.FLASH_MODE_TORCH;
btn_show = "OFF";
} else {
mode = Camera.Parameters.FLASH_MODE_OFF;
btn_show = "ON";
}
parameters.setFlashMode(mode);
mCamera.setParameters(parameters);
button.setText(btn_show);
}
});
}
Android开启手电筒
最新推荐文章于 2023-11-24 12:57:31 发布