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

Android ICS + ActionBar Tabs + изменение ориентации

Мне удалось создать меню ActionBar Tab, называя разные классы, которые расширяют фрагменты. Проблема в том, что когда я меняю ориентацию, переключение между пунктами меню ничего не делает. Но я, наконец, понял проблему. Основная проблема здесь – старый фрагмент, который не удаляется при изменении ориентации, поэтому всегда есть копия неиспользуемой вкладки чуть выше выбранной пользователем вкладки […]

Изменение ориентации

Я использую фрагменты, и когда я меняю ориентацию на краху приложения. Вот кошка журнала: 05-29 05:56:52.158: E/AndroidRuntime(1428): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.example.bajraregistertesteclipse/com.example.bajraregistertesteclipse.MainActivity}: android.view.InflateException: Binary XML file line #16: Error inflating class fragment 05-29 05:56:52.158: E/AndroidRuntime(1428): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2230) 05-29 05:56:52.158: E/AndroidRuntime(1428): at android.app.ActivityThread.handleRelaunchActivity(ActivityThread.java:3692) 05-29 05:56:52.158: E/AndroidRuntime(1428): at android.app.ActivityThread.access$700(ActivityThread.java:141) 05-29 05:56:52.158: E/AndroidRuntime(1428): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1240) 05-29 05:56:52.158: […]

Затруднение жизненного цикла с изменением ориентации в другой деятельности

У меня есть 2 действия в табусте. В Activity1 я обрабатываю изменения ориентации и когда пользователь переключается между действиями. Проблема начинается, когда пользователь переключается с Activity1 на Activity2 (с помощью выбора вкладки), выполняет изменение ориентации, затем переключает BACK на Activity1. Я немного теряюсь в событиях жизненного цикла, которые происходят в моей Activity1, когда все происходит, […]

Направление компаса отличается в зависимости от ориентации телефона

Приложение для дополненной реальности нуждается в компасе, относящемся к просмотру камеры, и есть много примеров получения направления от сенсомена. Однако я нахожу, что результирующее значение отличается в зависимости от ориентации телефона. Пейзаж, повернутый вправо, примерно на 10 градусов отличается от ландшафта, повернутого влево (разница между ROTATION_0 и ROTATION_180 меньше, но все же отличается). Этого различие […]

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

Я пытаюсь разработать первое приложение, загружающее изображения из сети и отображающее их в виде сетки. Сетка представляет собой фрагмент основной операции. Процесс загрузки выполняется с помощью 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 () . Некоторое неожиданное поведение наблюдается, когда устройство андроида вращается над некоторыми границами. Например, если я заставляю устройство «вставать», значение «рулона» просто становится сумасшедшим. Также я испытываю феномен, похожий на так называемый карданный замок. Единственное различие заключается в том, […]