use of android.hardware.Camera.Parameters in project UltimateAndroid by cymcsg.
the class CameraPreviewInput method setRenderSizeToCameraSize.
private void setRenderSizeToCameraSize() {
Parameters params = camera.getParameters();
Size previewSize = params.getPreviewSize();
setRenderSize(previewSize.width, previewSize.height);
}
use of android.hardware.Camera.Parameters in project UltimateAndroid by cymcsg.
the class CameraPreviewInput method setRenderSizeToCameraSize.
private void setRenderSizeToCameraSize() {
Parameters params = camera.getParameters();
Size previewSize = params.getPreviewSize();
setRenderSize(previewSize.width, previewSize.height);
}
use of android.hardware.Camera.Parameters in project android_frameworks_base by ParanoidAndroid.
the class CameraFunctionalTest method testFunctionalCameraFlashModes.
/**
* Functional test iterating on the various flash modes (on, off, auto, torch)
*/
@LargeTest
public void testFunctionalCameraFlashModes() throws Exception {
try {
SurfaceHolder surfaceHolder = MediaFrameworkTest.mSurfaceView.getHolder();
Parameters params = mCameraTestHelper.getCameraParameters();
List<String> supportedFlashModes = params.getSupportedFlashModes();
assertNotNull("No flash modes supported", supportedFlashModes);
for (int i = 0; i < supportedFlashModes.size(); i++) {
runOnLooper(new Runnable() {
@Override
public void run() {
mCameraTestHelper.setupCameraTest();
}
});
Log.v(TAG, "Setting flash mode to " + supportedFlashModes.get(i));
params.setFlashMode(supportedFlashModes.get(i));
mCameraTestHelper.setParameters(params);
mCameraTestHelper.startCameraPreview(surfaceHolder);
mCameraTestHelper.capturePhoto();
}
mCameraTestHelper.cleanupTestImages();
} catch (Exception e) {
Log.e(TAG, e.toString());
fail("Camera flash mode test Exception");
}
}
use of android.hardware.Camera.Parameters in project android_frameworks_base by ParanoidAndroid.
the class CameraFunctionalTest method testFunctionalCameraWhiteBalance.
/**
* Functional test iterating on the various white balances (auto, daylight, cloudy, etc.)
*/
@LargeTest
public void testFunctionalCameraWhiteBalance() throws Exception {
try {
SurfaceHolder surfaceHolder = MediaFrameworkTest.mSurfaceView.getHolder();
Parameters params = mCameraTestHelper.getCameraParameters();
List<String> supportedWhiteBalance = params.getSupportedWhiteBalance();
assertNotNull("No white balance modes supported", supportedWhiteBalance);
for (int i = 0; i < supportedWhiteBalance.size(); i++) {
runOnLooper(new Runnable() {
@Override
public void run() {
mCameraTestHelper.setupCameraTest();
}
});
Log.v(TAG, "Setting white balance to: " + supportedWhiteBalance.get(i));
params.setWhiteBalance(supportedWhiteBalance.get(i));
mCameraTestHelper.setParameters(params);
mCameraTestHelper.startCameraPreview(surfaceHolder);
mCameraTestHelper.capturePhoto();
}
mCameraTestHelper.cleanupTestImages();
} catch (Exception e) {
Log.e(TAG, e.toString());
fail("Camera focus modes test Exception");
}
}
use of android.hardware.Camera.Parameters in project android_frameworks_base by ParanoidAndroid.
the class CameraFunctionalTest method testFunctionalCameraExposureCompensation.
/**
* Functional test iterating on the range of supported exposure compensation levels
*/
@LargeTest
public void testFunctionalCameraExposureCompensation() throws Exception {
try {
SurfaceHolder surfaceHolder = MediaFrameworkTest.mSurfaceView.getHolder();
Parameters params = mCameraTestHelper.getCameraParameters();
int min = params.getMinExposureCompensation();
int max = params.getMaxExposureCompensation();
assertFalse("Adjusting exposure not supported", (max == 0 && min == 0));
float step = params.getExposureCompensationStep();
int stepsPerEV = (int) Math.round(Math.pow((double) step, -1));
// only get integer values for exposure compensation
for (int i = min; i <= max; i += stepsPerEV) {
runOnLooper(new Runnable() {
@Override
public void run() {
mCameraTestHelper.setupCameraTest();
}
});
Log.v(TAG, "Setting exposure compensation index to " + i);
params.setExposureCompensation(i);
mCameraTestHelper.setParameters(params);
mCameraTestHelper.startCameraPreview(surfaceHolder);
mCameraTestHelper.capturePhoto();
}
mCameraTestHelper.cleanupTestImages();
} catch (Exception e) {
Log.e(TAG, e.toString());
fail("Camera exposure compensation test Exception");
}
}
Aggregations