我已经开发了用于拍照并将其上传到云中的应用程序。该应用程序在所有移动设备上都能正常工作。在三星Galaxy Tab E中崩溃了,并且出现了类似错误
java.lang.RuntimeException: setParameters failed
at android.hardware.Camera.native_setParameters(Native Method)
at android.hardware.Camera.setParameters(Camera.java:1940)
at CameraActivity.surfaceChanged(CameraActivity.java:401)
请帮助我这样做,这是我的代码,用于设置相机预览大小
List<Camera.Size> sizes = camParams.getSupportedPreviewSizes();
Camera.Size optimalSize = getOptimalPreviewSize(sizes, getResources().getDisplayMetrics().widthPixels, getResources().getDisplayMetrics().heightPixels);
camParams.setPreviewSize(optimalSize.width, optimalSize.height);
camera.setParameters(camParams);
camera.setPreviewDisplay(holder);
camera.startPreview();