Операция Android `android: screenOrientation =" fullSensor "` не изменит ориентацию - PullRequest
0 голосов
/ 29 сентября 2019

Я работаю над приложением, разработанным другим разработчиком, и теперь я должен заставить его вращаться при вращении устройства.

В манифесте у меня есть это:

 <application 
 ...
 android:configChanges="locale|orientation
...>"

Итак, я удалил часть orientation сверху.

Теперь, когда я добавляю эту строку к действию onCreate(Bundle), она вращается очень тяжело и загружается несколько секунд, что делает ее неудовлетворительной.

            setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_FULL_SENSOR);

Но когда я добавляю android:screenOrientation="fullSensor" или android:screenOrientation="sensor" к активности в файле манифеста, она вообще не вращается.

Теперь мой вопрос:

1)Есть ли разница в эффективности между двумя способами, упомянутыми выше?

2) Почему android:screenOrientation="fullSensor" не вносит никаких изменений?

...