Android Studio Test 手电筒核心代码

来源:互联网 发布:java和android的前景 编辑:程序博客网 时间:2024/05/31 19:17
private Switch switchTest=null;private Camera camera=null;        switchTest.setOnClickListener(new View.OnClickListener() {            @Override            public void onClick(View v) {                boolean on=((Switch)v).isChecked();                if(on){                    if(camera==null) {                        camera = Camera.open();                        Toast.makeText(MainActivity.this, "Open", Toast.LENGTH_SHORT);                        camera.startPreview();                        Camera.Parameters parameter = camera.getParameters();                        parameter.setFlashMode(Camera.Parameters.FLASH_MODE_TORCH);                        camera.setParameters(parameter);                    }                }                else{                    if(camera!=null){                        Toast.makeText(MainActivity.this, "Close", Toast.LENGTH_SHORT);                        Camera.Parameters parameter=camera.getParameters();                        parameter.setFlashMode(Camera.Parameters.FLASH_MODE_OFF);                        camera.setParameters(parameter);                        camera.release();                        camera=null;                    }                }            }        });

0 0
原创粉丝点击