还是没学会 文图并茂的解说,只知道贴代码。。。。。。
xml就是一个 Button按钮 监听点击事件:
public class MainActivity extends AppCompatActivity { Camera camera; Camera.Parameters parameters; boolean aBoolean=true; @Bind(R.id.button) Button button; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); ButterKnife.bind(this); button.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { if (aBoolean==true){ //开启闪光灯 camera=Camera.open(); parameters=camera.getParameters(); parameters.setFlashMode(Camera.Parameters.FLASH_MODE_TORCH); camera.setParameters(parameters); button.setText("关闭闪光灯"); aBoolean=false; }else { //关闭闪光灯 parameters.setFlashMode(Camera.Parameters.FLASH_MODE_OFF); camera.setParameters(parameters); camera.release(); button.setText("开启闪光灯"); aBoolean=true; } } }); } }
记得在配置文件上添加权限:
<uses-permission android:name="android.permission.CAMERA"/>