无法识别的相机参数

时间:2014-06-02 09:20:52

标签: java android camera android-camera

我一直在测试我的应用。在Galaxy Note 2设备上,他们工作正常。当我尝试在Galaxy Note 3上测试时,我的一个应用,logcat生成了以下发布的错误。它与相机的参数有关,但我不知道如何解决它,这是我第一次遇到这样的问题。

logcat的:

01-01 16:24:51.119: E/AndroidRuntime(13384): FATAL EXCEPTION: main
01-01 16:24:51.119: E/AndroidRuntime(13384): java.lang.RuntimeException: 
setParameters  
failed
01-01 16:24:51.119: E/AndroidRuntime(13384):    at   
android.hardware.Camera.native_setParameters(Native Method)
01-01 16:24:51.119: E/AndroidRuntime(13384):    at  
android.hardware.Camera.setParameters(Camera.java:1606)
01-01 16:24:51.119: E/AndroidRuntime(13384):    at 

com.example.augrealtest02.SurfaceHolderActivity.surfaceChanged(SurfaceHolderActivity.java:60) 01-01 16:24:51.119:E / AndroidRuntime(13384):在android.view.SurfaceView.updateWindow(SurfaceView.java:621) 01-01 16:24:51.119:E / AndroidRuntime(13384):在android.view.SurfaceView.access $ 000(SurfaceView.java:93) 01-01 16:24:51.119:E / AndroidRuntime(13384):在android.view.SurfaceView $ 3.onPreDraw(SurfaceView.java:182) 01-01 16:24:51.119:E / AndroidRuntime(13384):在android.view.ViewTreeObserver.dispatchOnPreDraw(ViewTreeObserver.java:864)

代码:

@Override
public void surfaceChanged(SurfaceHolder holder, int format, int width,int height) {
    // TODO Auto-generated method stub
    android.hardware.Camera.Parameters camParameter = this.myCamera.getParameters();
    //camParameter.setSceneMode(Parameters.SCENE_MODE_ACTION);
    //camParameter.setColorEffect(Parameters.EFFECT_NONE);
    //camParameter.setFlashMode(Parameters.FLASH_MODE_AUTO);
    camParameter.setPreviewSize(width/2, height/2);
    camParameter.setPictureSize(width/2, height/2);
    //myCamera.setDisplayOrientation(90);
    myCamera.setParameters(camParameter);
    myCamera.startPreview();
}

0 个答案:

没有答案