【发布时间】:2011-05-02 13:15:41
【问题描述】:
我制作了一个媒体播放器,并在 onSurfaceCreated() 方法中调用了 setDataSource()、setDisplay() 和 prepare() 方法。第一次渲染视图时一切正常,如果我旋转屏幕,显示消失并且只有音频可用。我将如何让它工作?我使用视频视图来显示视频。请帮我解决这个问题。
【问题讨论】:
标签: android media-player screen-rotation
我制作了一个媒体播放器,并在 onSurfaceCreated() 方法中调用了 setDataSource()、setDisplay() 和 prepare() 方法。第一次渲染视图时一切正常,如果我旋转屏幕,显示消失并且只有音频可用。我将如何让它工作?我使用视频视图来显示视频。请帮我解决这个问题。
【问题讨论】:
标签: android media-player screen-rotation
从您的问题中,我可以看到您正在使用表面视图,当您旋转屏幕时该视图将重新启动。因此,您必须根据需要将屏幕模式设置为横向或纵向。 否则,您必须想出除使用表面视图之外的其他方法。
【讨论】:
当您旋转屏幕时,Activity 会被销毁,并使用不同的配置创建一个新的。如果某些东西不起作用,则意味着您应该在横向模式下测试您的应用程序。
【讨论】: