Articles of ориентации

Изменение макета при изменении ориентации во время выполнения фрагмента без воссоздания представления

Я пытаюсь разработать первое приложение, загружающее изображения из сети и отображающее их в виде сетки. Сетка представляет собой фрагмент основной операции. Процесс загрузки выполняется с помощью AsyncTask в функции onCreate. Чтобы не загружать изображения снова при изменении ориентации, я устанавливаю android:configChanges="orientation|screenSize" в манифесте Android. Тогда функция onCreate только вызывает один раз, и все хорошо … […]

Есть ли способ получить несколько данных датчиков в Android

Я пытаюсь получить как акселерометр, так и данные ориентации. В настоящее время я создал AccelerometerManager и OrientationManager. Они оба делают то же самое; Реализовать SensorEventListener и получить данные из значений [] в onSensorChanged () прослушивателях. Есть ли более простой способ сделать это? Кажется, что два обработчика с дублирующимся кодом не нужны. Есть ли способ доступа […]

Запись видео в MediaRecorder в портретном режиме

Я пытаюсь создать пользовательское видео приложение. Работа с использованием только настроек в манифесте 2.2 (API 8). Все идет хорошо, но я не понимаю, почему видео в портретном режиме не отличается от lanscape one. Чтобы сделать обнаружение измененной ориентации устройства, я использую этот код в методе surfaceChanged () if (mCamera != null) { Camera.Parameters p = […]

Android: ручная ориентация экрана без перезапуска активности?

Мне нужно сделать приложение, воспроизводящее видео с помощью кнопки для полноэкранного просмотра видео. Кнопка используется для ручного переключения между пейзажем и портретом видеодисплея. Мы не хотим, чтобы обнаружение автоматического вращения. Таким образом, файл манифеста устанавливается ниже. <activity android:name=".VideoActivity" android:screenOrientation="portrait" android:configChanges="keyboardHidden"/> я использовал setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_SENSOR_LANDSCAPE); Или setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_SENSOR_PORTRAIT); Для ручной установки ориентации. Он работает, но он перезапускает активность […]

Как НЕ сохранить состояние просмотра в Android?

Я разрабатываю приложение, где мне нужно отображать предложения в ListView и при изменении ориентации я хочу, чтобы этот список был скрыт. Но он все равно появляется на экране. Я попробовал это: 1) Получить список адаптера и очистить его. 2) Установите видимость GONE перед изменением ориентации (но она снова станет видимой после onCreate). 3) Установите видимость […]

Странное поведение с датчиком ориентации Android

В настоящее время я пытаюсь повернуть 3D Cube с использованием значений датчика ориентации, используя метод getRotation () . Некоторое неожиданное поведение наблюдается, когда устройство андроида вращается над некоторыми границами. Например, если я заставляю устройство «вставать», значение «рулона» просто становится сумасшедшим. Также я испытываю феномен, похожий на так называемый карданный замок. Единственное различие заключается в том, […]

Что означает этот Android Lint: «Неправильная ориентация?»

Я запускаю Android lint в eclipse и получаю сообщение об ошибке: Неправильная ориентация? Не указана ориентация, а по умолчанию горизонтальна, но в этом макете есть несколько дочерних элементов, где по крайней мере один имеет layout_width = "match_parent" Проблема: проверяет, что LinearLayouts с несколькими дочерними элементами задает ориентацию Id: Orientation И это код ошибки: <?xml version="1.0" […]

Как определить ориентацию экрана на экране с закрытой книгой в Android?

Я хочу найти ориентацию экрана камеры в режиме заблокированной книжной ориентации, поэтому я использую камеру в своем классе фрагментов, и я уже установил ориентацию экрана как портрет, но проблема, с которой я столкнулась, – это когда я поворачиваю свою камеру с портрета на Пейзаж меняется, и мне нужно установить кнопку захвата только в том случае, […]

Получить угол устройства с помощью функции getOrientation ()

Я использовал Sensor.TYPE_ORIENTATION для определения текущего угла устройства, но TYPE_ORIENTATION устарел на API версии 8 . В руководстве SensorManager он ссылается на getOrientation() , чтобы использовать TYPE_ORIENTATION . Вот инструкция Вот мой старый код: public void onSensorChanged(SensorEvent event) { Log.d("debug","Sensor Changed"); if (event.sensor.getType()==Sensor.TYPE_ORIENTATION) { Log.d("debug",Float.toString(event.values[0])); float mAzimuth = event.values[0]; float mPitch = event.values[1]; float mRoll […]

OnCreate не вызывается, когда экран вращается – Android

Я создаю приложение, которое должно знать, находится ли устройство в альбомном или портретном режиме. Поэтому я решил, что буду использовать onCreate, я знаю, что это называется при вращении устройства. Но onCreate – это вызов только один раз! Когда я вращаю устройство, ничего не происходит. Я отлаживаю фактическое устройство Motorola Xoom, поэтому я НЕ использую эмулятор. […]