0

我制作了一个媒体播放器,并在 onSurfaceCreated() 方法中调用了 setDataSource()、setDisplay() 和 prepare() 方法。第一次渲染视图时一切正常,如果我旋转屏幕,显示消失并且只有音频可用。我将如何让它工作?我使用视频视图来显示视频。请帮我解决这个问题。

4

2 回答 2

0

从您的问题中,我可以看到您使用的表面视图将在您旋转屏幕时重新启动。因此,您必须根据需要将屏幕模式设置为横向或纵向。否则,您必须找出除使用表面视图之外的其他方法。

于 2011-05-02T13:21:09.363 回答
0

当您旋转屏幕时,Activity 会被销毁,并使用不同的配置创建一个新的。如果某些东西不起作用,则意味着您应该在横向模式下测试您的应用程序。

于 2011-05-02T13:22:04.310 回答