Every device is a bit different. Samsung especially likes to make things complicated for app developers.
On the Galaxy Tab you should be good with:
Camera cam;
void ledon() {
cam = Camera.open();
Parameters params = cam.getParameters();
params.setFlashMode(Parameters.FLASH_MODE_ON);
cam.setParameters(params);
cam.startPreview();
cam.autoFocus(new AutoFocusCallback() {
public void onAutoFocus(boolean success, Camera camera) {
}
});
}
void ledoff() {
cam.stopPreview();
cam.release();
}
If that doesn’t work then it might be a matter of setting FLASH_MODE_OFF initially and changing it after the startPreview.