2

我有一个布局,顶部用于显示一些数据(例如简单的 UI 小部件),底部有一个SurfaceView我显示CameraPreview.

为了SurfaceView扩展屏幕的整个宽度并同时保持正确的纵横比,SurfaceView实际离开屏幕很好,因为我实际上希望应用程序在顶部和底部之间平均分配。

问题是我现在只想检索SurfaceView(理想情况下作为位图)的可见部分,但是如果我尝试通过设置 a 来实现PictureCallBack,则返回的图片数据的纵横比与显示的不完全相同在 SurfaceView 中(我已经尝试了所有可用的getSupportedPictureSizes)。

任何想法如何解决这个问题?我附上了一张可以更好地说明这个问题的图片。 在此处输入图像描述

4

1 回答 1

0

https://code.google.com/p/zxing/downloads/list

它包含一个条形码扫描仪项目,因为他们使用了一个矩形并从表面视图中捕获特定区域,这对你很有用.. 希望他们使用 viewFinderView 类从表面捕获区域

于 2013-11-05T04:19:59.227 回答