Android 定制相机:图片尺寸小
我正在制作定制相机。所以,当我从本机相机拍摄图像时,大小是1.76MB。但是,当我从自定义相机拍摄时,它的977.86KB。我已将以下属性设置为摄影机Android 定制相机:图片尺寸小,android,camera,android-camera,Android,Camera,Android Camera,我正在制作定制相机。所以,当我从本机相机拍摄图像时,大小是1.76MB。但是,当我从自定义相机拍摄时,它的977.86KB。我已将以下属性设置为摄影机 Camera.Parameters parameters = mCamera.getParameters(); parameters.setPreviewSize(mPreviewSize.width, mPreviewSize.height); parameters.setPic
Camera.Parameters parameters = mCamera.getParameters();
parameters.setPreviewSize(mPreviewSize.width, mPreviewSize.height);
parameters.setPictureSize(mPreviewSize.width, mPreviewSize.height);
parameters.setRotation(90);
parameters.setJpegQuality(100);
parameters.setPictureFormat(ImageFormat.JPEG);
android.util.Log.i(TAG, "####### setting FLASH_MODE_TORCH");
parameters.setFlashMode(Parameters.FLASH_MODE_TORCH);
parameters.setFocusMode("continuous-picture");
if (parameters.getSupportedFocusModes().contains("continuous-picture")) {
parameters.setFocusMode("continuous-picture");
mCamera.setParameters(parameters);
} else {
Log.i(TAG, "FOCUS MODE continuous-picture NOT SUPPORTED......!!!");
}
mCamera.setParameters(parameters);
mCamera.setDisplayOrientation(90);
mCamera.setPreviewDisplay(mHolder);
mCamera.startPreview();
那么,问题在哪里?是否有任何属性/参数我丢失,但需要设置为“摄影机”以获得预期结果
将图片大小设置为预览大小。它不仅很小,甚至可能导致运行时异常 参数有一个单独的方法。您应该选择这些支持的图片大小中的一种,除了少数非常奇怪的情况外,这将起作用
预览大小也是如此。从返回的列表中选择最符合您期望的。另外,请注意,有些尺寸仅由前摄像头支持,有些尺寸仅由后摄像头支持。这意味着,在从后向前切换后,调用
getSupportedPictureSizes()
。我现在已经处理了getSupportedPreviewSizes()检查前后摄像头的问题。但是,我想要的结果是,这个巨大的差异(1.76MB-977.86KB)应该被解决,对于自定义相机,图像也应该是1.76MB….?所以,您有正确的图像资源,但JPEG的大小太小了?这可能是由自动对焦、白平衡、HDR或特效(即使所有标准特效(例如,减小图像大小)引起的。是的,我现在有正确的图像资源,但JPEG的大小太小?我已经实现了自动对焦,但即使我正在实现自动对焦功能,如何将图像大小保持在1.76MB(根据本机相机),如果您使用应用程序和普通相机应用程序在受控环境(更好的室内)中拍摄twp照片,您是否看到图像质量的差异?文件大小是这个质量的一个非常间接的度量)。它可能包含有关ISO、曝光、焦距和其他设置的信息。你可以寄给我两张照片,我也想看看。