Skip to content

Commit

Permalink
Use builder in example
Browse files Browse the repository at this point in the history
  • Loading branch information
Jeroen Mols committed Mar 12, 2017
1 parent f87d402 commit 8a08a59
Showing 1 changed file with 19 additions and 15 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -45,7 +45,6 @@

import com.jmolsmobile.landscapevideocapture.VideoCaptureActivity;
import com.jmolsmobile.landscapevideocapture.configuration.CaptureConfiguration;
import com.jmolsmobile.landscapevideocapture.configuration.PredefinedCaptureConfigurations;
import com.jmolsmobile.landscapevideocapture.configuration.PredefinedCaptureConfigurations.CaptureQuality;
import com.jmolsmobile.landscapevideocapture.configuration.PredefinedCaptureConfigurations.CaptureResolution;

Expand Down Expand Up @@ -233,30 +232,35 @@ private Bitmap getThumbnail() {
private CaptureConfiguration createCaptureConfiguration() {
final CaptureResolution resolution = getResolution(resolutionSp.getSelectedItemPosition());
final CaptureQuality quality = getQuality(qualitySp.getSelectedItemPosition());
int fileDuration = CaptureConfiguration.NO_DURATION_LIMIT;

CaptureConfiguration.Builder builder = new CaptureConfiguration.Builder(resolution, quality);

try {
fileDuration = Integer.valueOf(maxDurationEt.getEditableText().toString());
int maxDuration = Integer.valueOf(maxDurationEt.getEditableText().toString());
builder.maxDuration(maxDuration);
} catch (final Exception e) {
//NOP
}
int filesize = CaptureConfiguration.NO_FILESIZE_LIMIT;
try {
filesize = Integer.valueOf(maxFilesizeEt.getEditableText().toString());
} catch (final Exception e2) {
int maxFileSize = Integer.valueOf(maxFilesizeEt.getEditableText().toString());
builder.maxFileSize(maxFileSize);
} catch (final Exception e) {
//NOP
}
int fps = PredefinedCaptureConfigurations.FPS_30;
try {
fps = Integer.valueOf(fpsEt.getEditableText().toString());
} catch (final Exception e2) {
int fps = Integer.valueOf(fpsEt.getEditableText().toString());
builder.frameRate(fps);
} catch (final Exception e) {
//NOP
}
boolean showTimer = showTimerCb.isChecked();
boolean allowFrontCamera = allowFrontCameraCb.isChecked();
return new CaptureConfiguration(resolution, quality,
fileDuration, filesize, showTimer,
allowFrontCamera,
fps);
if (showTimerCb.isChecked()) {
builder.showRecordingTime();
}
if (!allowFrontCameraCb.isChecked()) {
builder.noCameraToggle();
}

return builder.build();
}

private CaptureQuality getQuality(int position) {
Expand Down

0 comments on commit 8a08a59

Please sign in to comment.