package
com.syl.flashlight;
import
android.hardware.Camera;
import
android.hardware.Camera.Parameters;
import
android.os.Bundle;
import
android.app.Activity;
import
android.view.Menu;
import
android.view.View;
import
android.view.View.OnClickListener;
import
android.widget.Button;
public
class
MainActivity
extends
Activity {
private
Button open;
private
Button close;
private
Camera camera;
private
boolean
isopen =
false ;
@Override
protected
void
onCreate(Bundle savedInstanceState) {
super .onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
open
= (Button)findViewById(R.id.openBT);
close
= (Button)findViewById(R.id.closeBT);
open.setOnClickListener( new
MyOnClickListener());
close.setOnClickListener( new
MyOnClickListener());
}
private
class
MyOnClickListener
implements
OnClickListener {
@Override
public
void
onClick(View v) {
//
TODO Auto-generated method stub
switch (v.getId())
{
case
R.id.openBT:
camera
= Camera.open();
Parameters
params = camera.getParameters();
params.setFlashMode(Parameters.FLASH_MODE_TORCH);
camera.setParameters(params);
camera.startPreview();
break ;
case
R.id.closeBT:
camera.stopPreview();
camera.release();
break ;
}
}
}
}
|