2015-08-25 3 views
-5

Я новый программист. Не могли бы вы объяснить эту строку кода?Android Обработка изображений Код Обозначение

getWindow().addFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN); 
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE); 
+2

Что именно вы хотите знать? – FlanschiFox

+1

Вы пробовали ссылаться на developer.android.com? – AADProgramming

ответ

1

Это очень понятно, вы знаете.

В первой строке кода сначала получает экземпляр окна, используя метод activitie getWindow(). Существует метод addFlags(int) в экземпляре Window, который вы только что получили. Таким образом, вы можете позвонить

getWindow().addFlags(/*blah blah blah*/); 

addFlags Что хочу сказать, что он добавляет некоторые специальные атрибуты окна. В этом случае это WindowManager.LayoutParams.FLAG_FULLSCREEN, который является константой, определенной в классе WindowManager.LayoutParams. Я думаю, вы можете это получить. Эта строка кода устанавливает окно в полноэкранный режим! Легко, да?

Вторая строка кода, как предлагает название метода, (setRequestedOrientation) устанавливает ориентацию экрана на что-то. И это то, что находится в скобках, то есть SCREEN_ORIENTATION_LANDSCAPE. Опция SCREEN_ORIENTATION_LANDSCAPE - это константа, определенная в классе ActivityInfo. Эта строка кода просто устанавливает ориентацию в альбомный режим.

Кстати, этот код не обрабатывает изображения на всех

+0

спасибо @Sweeper, что этот ans был очень полезен для меня ... Я очень хорошо это понимаю. Не могли бы вы также объяснить эти строки. –

+0

private PowerManager.WakeLock wl; PowerManager pm = (PowerManager) getSystemService (Context.POWER_SERVICE); wl = pm.newWakeLock (PowerManager.SCREEN_DIM_WAKE_LOCK, «Блокировка кошелька»); –

+1

@ Touseef_1 Ты хочешь сказать, что хочешь, чтобы я тоже тебе это объяснил? Давай, чувак! Этот сайт не для объяснения кода! Однажды я помог вам, и вы хотите, чтобы я сделал это дважды? – Sweeper

0

Приведенный выше код ограничивает ориентацию активности из java-кода. Об изменении ориентации; деятельность не будет уничтожена.

+0

спасибо @GDroid ... Я получил это очень хорошо. –

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