private void configureCamera() {
final Camera.Parameters parameters = camera.getParameters();
try {
parameters.setPreviewFormat(ImageFormat.NV21);
// set focus for video if present
List<String> focusModes = parameters.getSupportedFocusModes();
if (null != focusModes && focusModes.contains(Camera.Parameters.FOCUS_MODE_CONTINUOUS_VIDEO)) {
parameters.setFocusMode(Camera.Parameters.FOCUS_MODE_CONTINUOUS_VIDEO);
}
// check if torch is present
List<String> flashModes = parameters.getSupportedFlashModes();
cameraFlashIsSupported = null != flashModes && flashModes.contains(Camera.Parameters.FLASH_MODE_TORCH);
final Camera.Size bestPreviewSize = getBestPreviewSize();
photoProcessor.setPreviewSize(bestPreviewSize.width, bestPreviewSize.height);
parameters.setPreviewSize(bestPreviewSize.width, bestPreviewSize.height);
camera.setParameters(parameters);
} catch (RuntimeException exception) {
Toast.makeText(getContext(), R.string.camera_configuration_failed, Toast.LENGTH_SHORT).show();
}
}
PhotoFragment.java 文件源码
java
阅读 43
收藏 0
点赞 0
评论 0
项目:humaniq-android
作者:
评论列表
文章目录