前置摄像头:设置参数失败Exception在Sony xperia设备上

时间:2014-07-17 09:41:31

标签: android android-camera

我正在构建具有前后摄像头支持的摄像头应用程序。我在前置摄像头的sony xperia设备上发出问题。我正在使用此代码..

try {
        mPreviewSize = getOptimalPreviewSize(mSupportedPreviewSizes, width, height);
        Camera.Parameters parameters = mCamera.getParameters();
        parameters.setPreviewSize(mPreviewSize.width, mPreviewSize.height);
        parameters.setPictureSize(mPreviewSize.width, mPreviewSize.height);
        parameters.setRotation(90);
        if (shouldShowFlashlight) {
            android.util.Log.i(TAG, "####### setting FLASH_MODE_TORCH");
            parameters.setFlashMode(Parameters.FLASH_MODE_TORCH);
        } else {
            android.util.Log.i(TAG, "####### NOT setting FLASH_MODE_TORCH");
        }
        mCamera.setParameters(parameters);
        mCamera.setDisplayOrientation(90);
        mCamera.setPreviewDisplay(mHolder);
        mCamera.startPreview();

    } catch (Exception e) {
        Log.e(TAG, "Error starting camera preview: " + e.getMessage());
    }

我的问题是此代码适用于所有其他设备的前端和后端。后置摄像头。即使在sony体验上,代码也适用于后置摄像头。但是,对于前置摄像头来说,对于mPreviewSize.width&而言,它无法设置参数。 mPreviewSize.height ...不幸的是导致了

  

java.lang.RuntimeException:setParameters failed

我需要帮助来解决这个问题。

0 个答案:

没有答案