Hi guys I tried to start the camera flash for an app I'm doing but I
don't understand why it isn't working. What did I do wrong?
here is the code:
[CODE]
import android.app.Activity;
import android.hardware.Camera;
import android.hardware.Camera.Parameters;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
public class CameraTest extends Activity {
private Button btnOn;
private Button btnOff;
private Camera mCamera;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
btnOn = (Button)findViewById(R.id.lightOn);
btnOn.setOnClickListener(new OnClickListener(){
@Override
public void onClick(View v) {
startLight();
}
});
btnOff = (Button)findViewById(R.id.lightOff);
btnOff.setOnClickListener(new OnClickListener(){
@Override
public void onClick(View v) {
stopLight();
}
});
}
@Override
protected void onResume(){
super.onResume();
mCamera = Camera.open();
}
@Override
protected void onPause() {
if( mCamera != null ){
mCamera.release();
mCamera = null;
}
super.onPause();
}
private void startLight() {
if(mCamera!=null){
Parameters mCameraParameters = mCamera.getParameters();
mCameraParameters.setFlashMode(
Parameters.FLASH_MODE_TORCH);
mCamera.setParameters(mCameraParameters);
mCamera.startPreview();
}
}
private void stopLight() {
if(mCamera!=null){
Parameters mCameraParameters = mCamera.getParameters();
mCameraParameters.setFlashMode(Parameters.FLASH_MODE_OFF);
mCamera.setParameters(mCameraParameters);
mCamera.stopPreview();
}
}
}
[/CODE]
I'm testing the app on a LG Optimus 3D.
thanks guys.
--
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en