Ориентация устройства блокировки – React Native (Android)

Я использую React Native 0.29 и разрабатываю для Android. Я пытаюсь заблокировать ориентацию устройства. Мне нужно заблокировать экран в портретном режиме. Я попытался использовать этот репозиторий https://github.com/yamill/react-native-orientation, но он пока не поддерживает RN 0.29.

Есть ли способ заблокировать ориентацию устройства? Может быть, какой-нибудь родной Android взломает студию Android?

Solutions Collecting From Web of "Ориентация устройства блокировки – React Native (Android)"

Просто добавьте android: screenOrientation = "портрет" в действие в AndroidManifest.xml.

Существует запрос на растягивание для работы над 0.29.2 и выше: https://github.com/yamill/react-native-orientation/pull/85

Если вы используете его версию, она должна работать на 0.29.2 и выше: https://github.com/youennPennarun/react-native-orientation

шаги:

  1. Отсоединить предыдущую установку с помощью команды rnpm unlink react-native-orientation
  2. rm -rf node_modules/react-native-orientation
  3. В вашем пакете. Json отредактируйте запись react-native-orientation как:

    "react-native-orientation": "youennPennarun/react-native-orientation"

  4. npm install

  5. react-native link react-native-orientation

После этого все должно работать. Вы можете отслеживать ход PR и переключиться на основное репо, когда оно было объединено.

Response-native-orientation – больше не совместим с новой версией (я пробовал 0,39.2). После связывания этого модуля у меня возникла ошибка компилятора. Как я понял, теперь мы должны использовать реакцию-native-orientation-listenener

Npm install –save response-native-orientation-listenener
Ссылка rnpm

Шаг 1

 npm install git+https://github.com/yamill/react-native-orientation.git --save 

Шаг 2: реакция-родная ссылка Шаг: 3 Измените файл MainApplication.java с помощью:

 import com.github.yamill.orientation.OrientationPackage;// import @Override protected List getPackages() { return Arrays.asList( new MainReactPackage(), new OrientationPackage() //add this ); }