1

我正在开发一个相机应用程序,但相机不是全屏的。我正在使用常见的“CameraPreview”类来打开相机。它包括 Surfaceview 和确定相机的最佳尺寸。在平板电脑和手机中,相机不是全屏的。例如,平板电脑尺寸为 1280x728,但相机尺寸为 1024x768。它显示在 FrameLayout 中,其布局宽度和高度为 FillParent。我无法理解和解决这个问题。我想在不拉伸的情况下全屏打开相机。

有没有人遇到这个问题并解决它?

4

1 回答 1

-1

从这里的代码判断:(您可以实际使用),您可以使用该方法getSupportedPreviewSizes()并查看支持的分辨率,1024x768很容易成为此预览可用的最高分辨率,并且正如您发现的那样,它确实是支持的最高分辨率。

所以这些是支持的分辨率,你不可能得到比支持的更高的分辨率。您必须为此找到解决方法,例如将预览放在中心并用黑框或类似的东西包围它。

于 2013-07-30T09:06:32.047 回答