我正在使用手機相機的Android應用程序,我正在使用自定義代碼。自定義相機Andorid預覽圖片不同於顯示圖片
問題是圖像在預覽中顯示不正確(圖像寬高比不正確)。
如果我使用下面的代碼:
public void surfaceChanged(SurfaceHolder holder, int format, int w, int h) {
Camera.Parameters params = mCamera.getParameters();
List<Camera.Size> sizes = params.getSupportedPreviewSizes();
Camera.Size selected = sizes.get(0);
params.setPreviewSize(selected.width,selected.height);
mCamera.setParameters(params);
mCamera.startPreview();
預覽圖像OK(我覺得像頂部和底部的少部分不顯示)。
然後問題是捕獲的圖像顯示後,takePicture方法被調用顯示不正確(圖像縱橫比不正確,圖像似乎被壓縮到視圖中),即使如此,如果我將圖片保存到一個文件圖像看起來沒問題。
我想知道在這兩種情況下是否可以正確顯示圖像。建議?
你有這樣的示例項目/代碼嗎? – 2014-02-06 13:55:02
看看開放式攝像頭的長寬比並不是最差的。但你可以清理一下 – 2017-09-15 14:17:43