如何在 Android 上的相机预览上粘贴内容?
我正在为 Android 制作经典的 AR 应用程序。
我正在使用 SurfaceView 来显示相机。
我想知道,我如何把东西放在上面......目前我正在使用小部件,但它们有两个问题:
首先,它们很慢。 其次,如果不使用视图动画,你就无法在 1.5 中旋转它们,而且到目前为止,我问的没有人(这里、论坛、google、irc...)知道视图动画是如何工作的,所以我无法使视图动画与将小部件放在相机上的自定义视图(导致闪烁)。
因此我决定改变把东西放在屏幕上的方法,那么还有什么其他方法呢? (注意我绑定的是Android 1.5)
I am making the classic AR app for Android.
I am using a SurfaceView to show the camera.
I want to know, how I put things over it... Currently I am using widgets, but they have two issues:
First, they are slow.
Second, you cannot rotate them in 1.5 without using view animation, and noone I asked so far (here, forums, google, irc...) knows how view animation work, so I am failing to make the view animation work in sync with the custom view that put widgets over the camera (resulting in flickering).
Thus I decided to change the method of putting things on the screen, so what other ways exist? (note I am bound to Android 1.5)
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
似乎这不容易完成,但我可以使用 Matrix 放置图像并轻松旋转它。
我基本上在预览上放置了一个 ImageView 的布局,然后我使用 setMatrix 作为旋转矩阵,瞧,我得到了一个在 1.5 中工作的旋转图像
Seemly it cannot be done easily, but I could put a image and rotate it easily using Matrix.
I basically placed on layout over the preview a ImageView, then I used setMatrix to a rotation matrix, and voilá, I got a rotated image that works in 1.5
您必须使用 OpenGL 在 SurfaceView 上绘制对象。
You must use OpenGL for drawing Objects over your SurfaceView.