当我的应用程序暂停然后重新启动时,我注意到我得到了两次surfaceCreated回调。更有趣的是,在我的代码创建新表面之前第一次调用它。application may be doing too much work on its main thread.尝试使用第一个表面会导致GL_INVALID_OPERATION错误,因此这显然是一个糟
无论我在StartCamera类中尝试什么,surfaceCreated()方法都不会被调用,因此我的相机永远不会启动。任何帮助都是最好的,谢谢!this.holder.setType(SurfaceHolder.SURFACE_TYPE_PUSH_BUFFERS); public void surfaceCreated
我试着每5秒画一个红色的圆圈。我有一个绘图方法和一个run方法,run方法调用绘图方法来绘制圆圈。但是,当从run方法调用绘图方法时,曲面无效,因此我无法绘制任何内容,屏幕也是黑色的。我如何使表面有效,或者如果我不能,我如何才能做到这一点?这是代码和逻辑猫。 @Override
public void onCre
构建版本:Android6.0.1 Marshmallow 23问题:我的VideoView似乎没有创建一个曲面,因为函数"SurfaceCreated“在调试期间从未被调用过int height) throw new NotImplementedException();
public void SurfaceCreated
检查LunarLander示例,它使用该代码恢复抽屉线程: // start the threadat java.lang.Thread.start(Thread.java:1045)
at com.example.android.lunarlander.LunarView.surfaceCreated