Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/218.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 定制相机:图片尺寸小_Android_Camera_Android Camera - Fatal编程技术网

Android 定制相机:图片尺寸小

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

我正在制作定制相机。所以,当我从本机相机拍摄图像时,大小1.76MB。但是,当我从自定义相机拍摄时,它的977.86KB。我已将以下属性设置为摄影机

        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、曝光、焦距和其他设置的信息。你可以寄给我两张照片,我也想看看。