我使用 SurfaceView 在我的应用程序中显示视频,当我将内容视图更改为其他位置时它会被释放。我的问题很简单(我猜):当我想用视频切换回视图时,我必须向播放器提供一个新的 SurfaceView,因为错误消息告诉我该表面已被释放。
我可以以某种方式简单地重新启动我在 layout.xml 中定义的 SurfaceView 以重用它吗?或者有人有更好的主意来暂停 MediaPlayer 中的视频,显示图像,然后切换回视频而不破坏 SurfaceView?
干杯!
我使用 SurfaceView 在我的应用程序中显示视频,当我将内容视图更改为其他位置时它会被释放。我的问题很简单(我猜):当我想用视频切换回视图时,我必须向播放器提供一个新的 SurfaceView,因为错误消息告诉我该表面已被释放。
我可以以某种方式简单地重新启动我在 layout.xml 中定义的 SurfaceView 以重用它吗?或者有人有更好的主意来暂停 MediaPlayer 中的视频,显示图像,然后切换回视频而不破坏 SurfaceView?
干杯!