当方向从纵向更改为横向时,视频会从Android的开头开始?

时间:2012-02-08 09:13:26

标签: android video

我正在编写一个Android项目,一开始我正在以纵向模式播放视频,几秒钟后我将其从从纵向更改为横向,视频从头开始( 0的)?为什么呢?

我在AndroidManifest.xml中设置了android:configChanges="orientation"并添加了onConfigurationChanged()

如何在模式改变时从纵向模式的最后位置开始播放?

3 个答案:

答案 0 :(得分:1)

onSaveInstanceState()onRestoreInstanceState是用于在发生配置更改时记住和恢复当前状态的方法,例如,屏幕方向改变。

请参阅链接 - https://stackoverflow.com/a/151940/28557

答案 1 :(得分:0)

android处理方向的一般方法是重新创建整个活动。

如果你想自己处理,你必须修改AndroidManifest.xml并将此属性设置为活动节点:

android:configChanges="orientation"

this帖子

中的更多信息

答案 2 :(得分:0)

实际上当您更改屏幕方向时,活动首先被销毁然后重新创建。你应该用语法检查活动生命周期方法。