2015-01-30 5 views
0

Я создаю приложение для камеры.Отключить эффекты на экране вращения android

Когда телефон повернут, я вижу андроидную анимацию по умолчанию для вращения экрана. В приложении для камеры эта анимация выглядит не очень хорошо.

Как я могу отключить его программно?

+0

пожалуйста показать ваш 'код '. Мы не можем вам помочь, не показывая, что вы пробовали до сих пор – hrskrs

ответ

0

Вы должны принудительно настроить ориентацию экрана на портретный (или пейзаж) и вращать ручку с помощью акселерометра. Я предполагаю, что это единственный способ отобразить предварительный просмотр камеры без воссоздания поверхностей и других хилов UI. По крайней мере, это то, как приложение камеры по умолчанию обрабатывает вращение.

Тогда Вы можете добавить пользовательские вращения анимации значков, relayout UI и т.д.

0

В соответствии с this Ответ (от разработчика Android Framework Engine) работа анимации вращения экрана выполняется вне сферы применения.

Итак, нет, не существует способа отключить его.

0

Поскольку уровень Api 18 вы можете сделать это:

final WindowManager.LayoutParams lp = activity.getWindow() 
       .getAttributes(); 
lp.rotationAnimation = WindowManager.LayoutParams.ROTATION_ANIMATION_CROSSFADE; 

См WindowManager.LayoutParams documentation

Смежные вопросы