【发布时间】:2015-02-28 23:47:30
【问题描述】:
我正在使用ZXing 3.1.0,我想在阅读this topic和this后旋转相机库进行扫描
我试图将camera.setDisplayOrientation(90); 粘贴到setDesiredCameraParameters 方法中以旋转相机,但出现此错误
Error:(77, 11) java: cannot find symbol
symbol: method setDisplayOrientation(int)
location: variable camera of type android.hardware.Camera
setDesiredCameraParameters 方法现在是:
void setDesiredCameraParameters(Camera camera) {
Camera.Parameters parameters = camera.getParameters();
parameters.set("orientation", "portrait");
camera.setDisplayOrientation(90);
if (parameters == null) {
Log.w(TAG, "Device error: no camera parameters are available. Proceeding without configuration.");
return;
}
SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(context);
initializeTorch(parameters, prefs);
String focusMode = findSettableValue(parameters.getSupportedFocusModes(),
Camera.Parameters.FOCUS_MODE_AUTO,
Camera.Parameters.FOCUS_MODE_MACRO);
if (focusMode != null) {
parameters.setFocusMode(focusMode);
}
parameters.setPreviewSize(cameraResolution.x, cameraResolution.y);
camera.setParameters(parameters);
}
【问题讨论】: