gpt4 book ai didi

android - 调整相机预览大小

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:42:37 25 4
gpt4 key购买 nike

我已经实现了一个相机应用程序,它将在设备的整个屏幕上显示预览。但我的要求是在小屏幕上显示相机预览。我的设备分辨率是 800x480(WxH),即 Nexus one。我可以在不缩小预览的情况下在整个屏幕上显示预览。它来得很完美,但是当我尝试在小屏幕(我的整个移动屏幕的一部分)中显示预览时,预览变得越来越长而且看起来不太好。

有什么方法可以在小屏幕上正确显示预览。我认为我们需要缩小图像预览。但是当我尝试缩小图像预览时,android 系统本身不允许设置缩放后的预览大小。

谁能帮助我如何在小屏幕上缩放图像预览。

最佳答案

在为同样的问题苦苦挣扎了大约一个星期后,我终于能够让相机预览以编程方式自行调整大小! :-D

preview 是我的 SurfaceView 的名称,在此代码中,我对其进行了设置,以便将其自身调整为 宽度的一半它所在的 RelativeLayout

ViewGroup.LayoutParams params = preview.getLayoutParams();
RelativeLayout myRelLayout = (RelativeLayout) findViewById(R.id.myRelLayout);
params.width = (int) (myRelLayout.getWidth()/2);
preview.setLayoutParams(params);

现在使用时,您需要查看预览的分辨率,然后根据该分辨率相应地缩小高度或宽度。

关于android - 调整相机预览大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5499255/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com