我需要一个肖像Activity with和ActionBar,并用相机预览填充屏幕的其余部分 . 我不应该挤压或拉伸图像 .

在某些设备上,屏幕的比例与可用摄像机输出的比率不相符 . 操作栏也会降低可用高度 .

例如,Sony Xperia T2 Ultra D5303的显示尺寸为1208x720 . 但是, getSupportedPreviewSizes() 给出的可用摄像头尺寸为:

1200x1600
720x1280
720x960
480x720
480x640
320x480
288x352
240x320
144x176

最佳相机输出(最近比率)是720x1280 . 因此,相机预览不会填满屏幕,左右两侧都有黑色块 .

有没有办法填充屏幕而不会使图像质量下降? (也许从顶部和底部裁剪)