2012-09-07 25 views
0

我正在创建一个将图像添加到图像的Android应用程序(想想那些你在海滩上的东西,你把头伸进去......),但是我希望图像显示在保持摄像头馈源的表面视图之上用户可以定位照片的主题。有没有办法使表面视图的大小被用来显示比全屏小的摄像头数据?

我遇到的问题是相机馈送(表面视图)显示图像的任一侧。我想重新调整表面视图的大小以适合图像。图像的大小可能会有所不同。

+1

你应该举一些例子,也许人们可以帮助你多一点。我不是专家,但我认为你可以把相机的馈送放在你定义的区域,所以也许改变你的应用程序的布局可能会有所帮助。如果你想要一个样本,你可以尝试下载氰基9相机应用程序的源代码 – Kiwy

+0

对不起,我已经尝试了很多东西,包括所有我试过的东西会占用大量的空间。我会下载你所说的代码并从那里看到。谢谢! – Anthaas

+0

我想你已经尝试过那样或类似的东西http://stackoverflow.com/questions/4077477/how-to-change-custom-surfaceview-width-and-height至少,你应该修改你tittle是更“可搜索“的人有这些问题是”SurfaceView“而不是”表面视图“ – Kiwy

回答

0

我觉得你喜欢上表面视图的顶部部分覆盖 - 这是用框架布局实现这样的:

http://javaocr.svn.sourceforge.net/viewvc/javaocr/trunk/demos/sampler/res/layout/main.xml?revision=229&view=markup

您可以将一切,但另一面视图叠加

+0

相对布局很好,因为它允许Z-Stacking。这是一个男生错误 - 我需要使用画布!画布被设置为其中一个图像的大小。 – Anthaas

+0

实时摄像头资源非常耗费资源,实时并在表面视图上渲染,忽略了普通的画布渲染管道,因此您的选项在这里非常有限。 –

相关问题