<span style= "FONT-SIZE:14PX;" > PackageCom.jwzhangjie;ImportCOM.JWZHANGJIE.TEST.R;Importandroid.app.Activity;ImportAndroid.hardware.Camera;Importandroid.hardware.Camera.Parameters;ImportAndroid.os.Bundle;ImportAndroid.view.View;ImportAndroid.view.View.OnClickListener;ImportAndroid.widget.Button;/*** Flashlight *@authorJwzhangjie **/ Public classCameralightextendsactivity{PrivateButton openlight; Private BooleanStatus =false; Privatecamera camera; PrivateParameters Parameters; PrivateCameralight instance; @Overrideprotected voidonCreate (Bundle savedinstancestate) {Super. OnCreate (savedinstancestate); Setcontentview (R.layout.cameralight); Instance= This; Camera=Camera.open (); Openlight=(Button) Findviewbyid (r.id.openlight); Openlight.setonclicklistener (NewOnclicklistener () {@Override Public voidOnClick (View v) {if(!status) {Openlight.settext (Close); Status=true; NewThread (Newturnonlight ()). Start (); }Else{Status=false; Openlight.settext (Open); Instance.parameters.setFlashMode ("Off"); Instance.camera.setParameters (instance.parameters); } } }); } Private classTurnonlightImplementsrunnable{@Override Public voidrun () {instance.parameters=instance.camera.getParameters (); Instance.parameters.setFlashMode ("Torch"); Instance.camera.setParameters (instance.parameters); } } }</span>
Turn on your phone flashlight