我想实现这种功能。
我的初始相机预览:
现在我想把这个相机预览分成两部分:
我尝试过的:
创建一个表面 View 来保存相机的预览。[完成]
将一半的表面 View 移出屏幕[完成]现在一半的表面 View 从屏幕移出,只有一半可见。
问题是相机只在表面 View 的可见部分写入完整预览,因此预览会缩小到屏幕的一半。
谁能帮我实现这个目标?
最佳答案
将相机预览发送到 SurfaceTexture,然后使用 GLES 绘制两个矩形,一个在预览的左侧,一个在右侧。使用单个 SurfaceView 进行显示。
您可以在 Grafika's 中找到示例代码“来自相机的纹理” Activity ,它以各种方式操纵相机输出。请特别注意“缩放”功能的工作原理是在保持输出矩形大小相同的同时逐渐显示更小的预览区域。
关于android - 如何在android中拆分相机预览?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32556932/