Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 8 общая

Мобильное приложение ориентация экрана

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

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.