|
Мобильное приложение ориентация экрана
, , , , , , , , , , , , ,
| ☑ |
0
R1A1
24.12.20
✎
14:05
|
Как запретить в мобильном приложении изменять ориентацию экрана? Т.е. зафиксировать экран в положении портрет.
|
|
1
Kassern
24.12.20
✎
14:07
|
(0) а на самом телефоне запретить автоповорот не решает эту проблему?
|
|
2
R1A1
24.12.20
✎
14:11
|
(1) Нет не решает. Нужно именно в приложении.
|
|
3
yzimin
24.12.20
✎
14:11
|
&НаКлиенте
Функция ЭтоВертикальнаяОриентация() Экспорт
МассивИнформаций = ПолучитьИнформациюЭкрановКлиента();
Если МассивИнформаций[0].Ширина > МассивИнформаций[0].Высота Тогда
Возврат Ложь;
Иначе
Возврат Истина;
КонецЕсли;
КонецФункции
|
|
4
R1A1
24.12.20
✎
14:14
|
(3) Эту функцию нужно вызывать при открытии каждой формы?
|
|
5
yzimin
24.12.20
✎
14:15
|
(4) У формы есть событие ПриИзмененииПараметровЭкрана()
Соответственно нужно сделать в каждой форме
|
|
6
R1A1
24.12.20
✎
14:38
|
(5)
Сделал вызов процедуры ЭтоВертикальнаяОриентация() ПриИзмененииПараметровЭкрана()
Не работает - экран все равно переворачивается.
|
|
7
yzimin
24.12.20
✎
14:40
|
(6) Странный ты. Я тебе дал пример как понять ориентацию. Как ограничить: закрыть форму, выдать сообщение, заблокировать интерфейс - сделай сам
|
|
9
R1A1
24.12.20
✎
14:45
|
(7) Э... Я не очень понимаю, что делать с этой информацией. Ну, я знаю что экран перевернулся и что? Вопрос как сделать, чтобы он не переворачивался?
|
|
10
Guk
24.12.20
✎
14:46
|
(6) по-моему никак ты через приложение 1С это не сделаешь. только в настройке ОС устройства. скажи спасибо, чтобы хотя бы дали способ параметры экрана читать...
|
|
11
yzimin
24.12.20
✎
15:00
|
(9) Вот как узнал, что экран перевернулся, блокируй форму или выводи сообщение, пока не перевернуть экран назад
|
|
12
R1A1
24.12.20
✎
15:05
|
(9) Зачем? Юзверь и так видит что у него все наперекосяк. Вроде можно поправить androidmanifest.xml написать что то типа android:screenOrientation="sensorPortrait" . Только вопрос как до этого манифеста добраться.
|
|
13
Kassern
24.12.20
✎
15:11
|
(2) Можешь еще вот так извратиться)
|
|
14
oslokot
24.12.20
✎
15:34
|
(0) 1С не умеет это делать, придется манифест править
|
|
15
R1A1
24.12.20
✎
15:45
|
(14) Как его править?
|
|
16
Kassern
24.12.20
✎
15:54
|
(15) Попробуй через Android Studio. Build>Analyze APK... и выбери apk.
|
|
17
Kassern
24.12.20
✎
16:14
|
(16) Через студио только на чтение дает просматривать манифест...
Читай эту статью, думаю должна помочь:
|
|
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший