Я создаю приложение, которое использует камеру Android. Я использую FrameLayout, который имеет 2 детей. Первый дочерний элемент - это SurfaceView, который просматривает камеру, а второй дочерний элемент - LinearLayout с некоторыми кнопками.
Я читал, что в Android 2.1 и ниже единственный способ использовать камеру - это альбомный режим, поэтому я использую
android:screenOrientation="landscape" android:configChanges="keyboardHidden|orientation"
в моей деятельности в файле манифеста.
Есть ли способ использовать SurfaceView (камеру) только в ландшафтном режиме и использовать LinearLayout (кнопки) в горизонтальной или вертикальной ориентации?
(Например, в Google Goggles камера не меняет ориентацию, но кнопки меняются при изменении ориентации.)