android,使用相机作为活动的背景

时间:2011-09-08 12:25:12

标签: android android-camera

我要求我的活动背景必须是“透明的”,即。活动的背景应该是相机的当前视图。实现这个的最简单方法是什么? 我已经实施了所有活动,所有逻辑都已实施。理想情况下,解决方案不包括对现有代码的大量修改。

1 个答案:

答案 0 :(得分:2)

通常使用SurfaceView完成此操作。通过camera.setPreviewDisplay(surfaceView)

使用它

要在您的应用中使用它,最简单的方法是使用FrameLayout作为您的活动的顶部布局,然后将SurfaceView任意当前的顶部布局放入其中。

`FrameLayout`
    `SurfaceView`
    `yourExistingLayout`

当然,您现有的布局必须透明才能看到基础SurfaceView。另请注意,此Alpha混合会占用大量处理器电源,因此会耗电。