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及更高版本折旧。它会在需要时自动设置。但是这没有发生。当应用程序运行时,我可以看到没有图像或视频的黑屏。不使用此步骤如何运行我的程序?任何人都可以帮助我吗?
答案 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)才能在旧版平台上运行。