访问Android摄像头以获取实时视频

时间:2012-11-19 06:35:25

标签: android android-camera surfaceview

public SurfaceHolder sh;
public Display(Context context) 
    {
        super(context);

        sh = getHolder();
        sh.addCallback(this);
        sh.setType(SurfaceHolder.SURFACE_TYPE_PUSH_BUFFERS);
    }

我正在尝试访问相机以获取实时视频。但是我的相机还没有亮相。我读到setType(SurfaceHolder.SURFACE_TYPE_PUSH_BUFFERS)已针对Android 3.0及更高版本折旧。它会在需要时自动设置。但是这没有发生。当应用程序运行时,我可以看到没有图像或视频的黑屏。不使用此步骤如何运行我的程序?任何人都可以帮助我吗?

2 个答案:

答案 0 :(得分:0)

不确定您喜欢做什么,但如果您想要观看实时预览视频,则必须正确配置相机并启动它。已知这些演示适用于Android 4.0及更高版本(以及2.x):

http://sourceforge.net/p/javaocr/source/ci/5cb9b4176f40ada57296cce79addd205e4c1405c/tree/demos/

答案 1 :(得分:0)

您仍然必须使用setType(SurfaceHolder.SURFACE_TYPE_PUSH_BUFFERS)才能在旧版平台上运行。