0
我正在編程Android手機上的程序。我想動態調整相機預覽,但始終失敗。我需要相機預覽尺寸爲800 * 800。 請幫幫我!如何動態調整android相機預覽?
我正在編程Android手機上的程序。我想動態調整相機預覽,但始終失敗。我需要相機預覽尺寸爲800 * 800。 請幫幫我!如何動態調整android相機預覽?
我的代碼是:
@Override
public void surfaceChanged(SurfaceHolder holder, int format, int width,int height) {
if(camera != null)
{
Camera.Parameters myParameters = camera.getParameters();
myBestSize = getBestPreviewSize(width, height, myParameters);
Log.i("my best camera size parameters", String.valueOf(myBestSize.width)+" "+String.valueOf(myBestSize.height));
myParameters.setPreviewSize(myBestSize.width, myBestSize.height);
List<String> flashModes = myParameters.getSupportedFlashModes();
if (flashModes.size() > 0 && flashModes.contains(Parameters.FLASH_MODE_AUTO))
myParameters.setFlashMode(Parameters.FLASH_MODE_AUTO);
camera.setParameters(myParameters);
camera.setDisplayOrientation(90);
camera.startPreview();
}
}
失敗時什麼錯誤你好嗎?你可以發佈你的代碼預覽相機嗎? – kabuto178
謝謝,讓我寫下面。 –