阵营本地锁定应用到景观问题

问题描述:

我已经锁定了我的反应中加入以下代码应用程序标记(清单)应用到景观和每一个活动标签内阵营本地锁定应用到景观问题

android:screenOrientation="landscape" 
android:configChanges="keyboard|keyboardHidden|screenSize 

这是工作的罚款,直到我说文件读取模块react-native-fs

现在,当应用程序启动屏幕旋转到横向时,但如果用户将手机旋转到纵向,屏幕也旋转到纵向(它应该保持横向) 。

事情,我试图

  • 将机器人:screenOrientation = “风景” 模块的清单。
  • In MainApplication registered registerActivityLifecycleCallbacks and added activity.setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);在onActivityCreated。

它仍然没有锁定景观。

即使旋转到纵向,应用程序仍应锁定到横向。

我想通了这个问题。 React-Native-Navigation库引发了这个问题。 它有一个类ActivityCallBacks里面控制器包。添加以下代码里面onActivityCreated()解决了这个问题:

activity.setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE); 

我不能完全肯定,但我认为你需要使用android:configChanges="keyboardHidden|orientation|screenSize"

+1

我有一个标签了。我认为这是问题,但我能够弄清楚这个问题,我已经发布了答案。 – Ajji