0

我目前在我的应用程序中使用相机和 SurfaceView 来使用 Torch 等...,我在 Activity 中使用这些,如何在后台使用 Camera 和 SurfaceView,例如。:我想保持手电筒/Led Flash On,我看到很多小部件在后台运行良好,他们是怎么做到的?

谢谢 。

4

1 回答 1

0

看看这里:

http://developer.android.com/guide/topics/media/camera.html

制作显示相机预览的活动所需的所有代码。作为相机 API:

http://developer.android.com/reference/android/hardware/Camera.html#setPreviewDisplay%28android.view.SurfaceHolder%29

指定...您需要使用 SurfaceHolder 进行预览。因此,您只能使用 SurfaceView 或派生类进行自动预览。否则,您可以使用例如 TextureView 或 ImageView 自己绘制预览。您需要实现 onFramePreview 方法以从预览中获取帧并自行处理它们。通过使用 OpenGL 或 ANI API,您还可以为帧添加效果。据我所知,这是直接在预览中添加效果的唯一方法,除非这些效果可以通过在预览图像上方覆盖半透明彩色表面来实现。

于 2013-07-13T13:37:16.980 回答