除了用于播放始终为横向的视频的活动外,我的所有活动都处于纵向模式。我发现在 Android 8.1 上,每次打开视频 Activity 并关闭它时,上一个 Activity 都会转为横向,即使它在清单上设置为“纵向”也是如此。
- 有时先转到肖像,然后转到风景,然后停留在风景上。
- 有时先进入肖像,然后进入风景,最后再次进入肖像。
仅当从风景活动返回时才会发生这种情况。
有人正在经历这个吗?
Thanks.
EDIT
我在 Google 上报告了该错误:https://issuetracker.google.com/issues/69168442 https://issuetracker.google.com/issues/69168442
EDIT 2
似乎已在 Android 9 上修复
刚刚在我自己的应用程序中遇到了这个问题。
对我有用的解决方案如下:
onCreate(){
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_SENSOR_LANDSCAPE);
}
onPause(){
if (android.os.Build.VERSION.SDK_INT >= 27) {
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_SENSOR_PORTRAIT);
}
}
onResume(){
if (android.os.Build.VERSION.SDK_INT >= 27) {
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_SENSOR_LANDSCAPE);
}
}
上面的代码应该放在横向模式的活动中(即第二个活动,以及您按下后退按钮的活动)
我想指出的是,这个解决方案不是我自己的,我是从以下链接的#20帖子中获取的(OP中也有说明):
https://issuetracker.google.com/issues/69168442 https://issuetracker.google.com/issues/69168442
我只是认为,如果人们不必搜索其他页面,他们可能会更容易访问它。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)