0

Android用のカスタムカメラアプリケーションに取り組んでいます。問題は、他のデバイス (Samsung Galaxy S3 など) ではカメラのキャプチャとプレビューの表示が良好であることですが、Galaxy s4 では歪んだ画像が表示されます。

Picturesize() メソッドの私のコードは次のとおりです。

Camera.Size getBestPicturSize(int width, int height, Camera.Parameters parameters) {
        Camera.Size result=null;
        float dr = Float.MAX_VALUE;
        float ratio = (float)width/(float)height;

        for (Camera.Size size : parameters.getSupportedPreviewSizes()) {
            float r = (float)size.width/(float)size.height;
            if( Math.abs(r - ratio) < dr && size.width <= width && size.height <= height ) {
                dr = Math.abs(r - ratio);
                result = size;
            }
        }

        return result;
    }
4

1 に答える 1