android - 在相机预览上移动叠加图像

标签 android android-camera surfaceview surfaceholder camera-overlay

我想使用表面 View 在实时相机预览中叠加图像。在这种情况下有很多教程,我的程序运行完美。现在我想添加通过触摸事件在实时相机预览中移动叠加图像的功能。我找不到任何解释这一点的代码或教程。有人可以帮帮我吗?

最佳答案

如果您不使用 OpenGL,只是将不透明度的叠加层 float 到 surfaceView 上,您可以设置自己的 onDragListener() 来处理 android DragEvent( http://developer.android.com/reference/android/view/DragEvent.html ),它可以移动叠加层检测用户的手指

关于android - 在相机预览上移动叠加图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25363003/

相关文章:

android - Android 中 SurfaceView 的 3D 转换?

android - Android 中使用 build.gradle 进行混淆、缩小

android - 对 `AImageReader_new' 的 undefined reference

android - 在显示在 surfacetexture 上之前获取每个 android.hardware.camera2 帧的数据

Android Camera2 预览被拉伸(stretch)

android - 在 CustomView 中连续绘制时性能不佳

java - Android Studio 中的 QRCode 扫描器

android - 如何在 Android 中完全加载 ImageView 时获取

java - setImageRessource 在计时器 android studio 中不起作用

android.view.Surface - OutOfResourcesException