現在、サポートされているすべてのビデオ サイズをチェックする関数があります。
List<Camera.Size> cameraSizes = params.getSupportedPreviewSizes();
for (int i = 0; i < cameraSizes.size(); i++) {
Camera.Size cs = cameraSizes.get(i);
Log.i(TAG, cs.width + "x" + cs.height);
if (cs.width == 640 && cs.height == 480) {
VIDEO_WIDTH = 640;
VIDEO_HEIGHT = 480;
break;
}else if (cs.width / 4 == cs.height / 3 && cs.width > 480) {
VIDEO_WIDTH = cs.width;
VIDEO_HEIGHT = cs.height;
break;
}
}
640 x 480 の解像度が利用できる場合、480 x 480 の正方形を切り取り、そのデータのみを記録することは可能ですか?