我可以将ImageView设置为camerapreview吗?而不是使用surfaceview?我正在尝试使用setAlpha方法使相机预览半透明,但它不适用于surfaceview。我的意思是它确实有效,但相机预览不是半透明的。
答案 0 :(得分:1)
不,你不能这样做,SurfaceView是在Android中创建相机预览的唯一方法。
答案 1 :(得分:1)
实际上你可以但不能使用SurfaceView。您可以使用GLSurface视图来实现此目的,您可以使用着色器渲染每个帧。在片段着色器中,您可以指定视频的不透明度。如果您不了解OpenGL ES 2.0,可以从这里开始http://developer.android.com/training/graphics/opengl/index.html,但也有很多教程包括使用opengl渲染帧。