Система¶
Содержание
Система - объект, предоставляющий интерфейсы для работы приложения с операционной системой. Так, в данный момент Система позволяет делать скриншот приложения, а также открывать ссылки в браузере. Каких-либо параметров у данного объекта нет.
Предупреждение
В проекте может быть только один экземпляр объекта Система (SystemReactor)!
Работа с системой¶
Вводится в Система (SystemReactor)
Событие |
Описание |
---|---|
Запускается при первичном запуске приложения. |
|
Запускается после создании снимка экрана. |
|
Запускается после сохранения снимка экрана. |
Действие |
Описание |
---|---|
Создание снимка экрана. |
|
Сохранение последнего снимка экрана. |
|
Открытие указанной ссылки. |
- событие Приложение запущено¶
- событие onApplicationStart()¶
Событие запускается один раз после скрытия экрана загрузки. Данное событие может быть использовано, например, для запуска проигрывания вступительного видео.
- событие Снимок сделан¶
- событие onShotTake()¶
Событие запускается, когда сделан очередной снимок экрана. На данном этапе снимок находится во временной переменной и при вызове действия Сделать снимок (takeShot) будет перезаписан. Для сохранения изображения в медиатеку устройства необходимо вызвать действие Сохранить снимок (saveShot).
- событие Снимок сохранен¶
- событие onShotSave()¶
Событие запускается после окончания операции сохранения изображения в медиатеку устройства. Подробнее см. Сохранить снимок (saveShot).
- действие Открыть ссылку¶
- действие openLink(link)¶
Открытие указанной ссылки в браузере, установленном на устройстве по умолчанию.
- Параметры
Ссылка / link – адрес ссылки
- действие Сделать снимок¶
- действие takeShot()¶
При вызове действия создается временное изображение содержимого на экране. В каждый момент времени хранится только последний снимок. Если повторно вызвать это действие, не сохранив при этом предыдущий снимок, то он будет утерян.
Примечание
Размер снимка в пикселях равен физическому разрешению экрана устройства, на котором запущено приложение.
- действие Сохранить снимок¶
- действие saveShot()¶
Задание новых значений сдвига по каждой из осей координат.
Примечание
На устройствах под управлением iOS при первом вызове действия Сохранить снимок (saveShot) появится системный диалог с запросом доступа к медиатеке утройства. Если пользователь приложения откажет в доступе, изображения не будут сохранены. В таком случае для успешного сохранения изображений пользователю придется самостоятельно вернуть доступ к медиатеке в системных настройках устройства. Независимо, даст пользователь согласие или отказ на доступ к медиатеке, диалог с запросом больше не появится.