我使用我在new
创建的SurfaceTexture
来捕捉来自相机的视频而没有任何ForegroundService
Activity
。
如何在SurfaceView
中显示我的SurfaceTexture
?
我一直在寻找Activity
之类的内容或者SurfaceView.setSurfaceTexture()
的构造函数,但我找不到任何内容。
答案 0 :(得分:0)
我建议您通过调用构造函数来在服务中创建SurfaceView
:
new SurfaceView(getApplicationContext());
因此,作为SurfaceView
使用您所有应用程序通用的上下文创建的上下文,您可以在需要时在SurfaceView
的内容视图中正确添加Activity
否则,您可以查看this answer以实施MediaPlayer
,其中列出Surface
创建的SurfaceTexture
。