【问题标题】:Intent looping on rotation意图循环旋转
【发布时间】:2013-07-30 16:26:24
【问题描述】:

我有很多功能的大型活动(2 个媒体播放器、1 个处理程序、1 个带表面的视频记录) 我需要阻止显示方向。 我把这个写在“OnCreate()”上

this.setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_NOSENSOR);

它在我的测试设备(平板电脑)上运行良好,但在手机上无法运行(我在 Galaxy s4 上测试过)。屏幕不旋转,但我的东西,它再次调用“Oncreate()”,我无法停止媒体播放器。 有人有想法吗? 谢谢,对不起我的英语

【问题讨论】:

    标签: android screen-orientation screen-rotation


    【解决方案1】:

    使用这个我会 100% 工作

    setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_SENSOR_LANDSCAPE);
    

    在 onCreate() 中添加这一行

    【讨论】:

    • 我不能用这个,因为如果用户有手机,它的布局方向是纵向的,所以,cam记录在纵向上,用户不能使用这个功能(或者有90° 旋转视频)
    • 您可以检查屏幕分辨率并制作一个简单的 if - 智能手机方向 portratit else lanscape,我可能有一个示例,1 分钟检查
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-10-30
    • 1970-01-01
    • 2022-08-16
    • 1970-01-01
    • 2020-01-19
    • 1970-01-01
    相关资源
    最近更新 更多