Внешняя компонента: Android tools

Публикация № 1231322

Разработка - Мобильная разработка

Внешнняя компонента Android Мобильное приложение Мобильный клиент Broadcast Toast Beep Vibrate

Несколько дополнительных функций для мобильного приложения\клиента под Android.

1. Подписка на прием широковещательных оповещений.

При получении оповещения, вызывается обработчик события ВнешнееСобытие у всех открытых форм.

Запуск подписки:

AndroidTools.StartBroadcastReceiver(<ИмяСобытия>, <ИмяПараметра>);

где,

<ИмяСобытия> - имя события, на которое устанавливается подписка.

<ИмяПараметра> - имя параметра, в котором будут содержаться полученные данные события.

 

Пример:

AndroidTools.StartBroadcastReceiver("com.google.android.c2dm.intent.RECEIVE", "data");

Важно чтобы переменная с объектом компоненты (AndroidTools) была глобальной в модуле формы, поскольку подписка будет работать до тех пор, пока переменная остается в памяти.

Надо сказать что на текущий момент уже опубликовано достаточно много подобных компонент, например, есть более универсальная версия, которая позволяет более гибко настроить подписку на оповещения - //4098.ru/public/779912/

2. Вибрация

AndroidTools.Vibrate([<Длительность вибрации в миллисекундах>]);

По умолчанию, длительность вибрации - 500 миллисекунд.

Да, вибрация есть в штатных средствах, в объекте СредстваМультимедиа, но конкретно у меня она не на всех устройствах работала.

3. Воспроизведение короткого сигнала

AndroidTools.Beep([<Код сигнала>]);

где

<Код сигнала>- Числовая константа, определяющая то, какой именно звуковой сигнал будет проигран. По умолчанию = TONE_PROP_BEEP = 24.

Доступные значения можно посмотреть в Android SDK, у класса ToneGenerator.

 

4. Toast - всплывающее стандартное окно сообщений.

Окно появляется на короткое время и затем исчезает.

AndroidTools.Toast("Привет!");

 

Исходники опубликованы на Github: https://github.com/alexkmbk/AndroidTinyToolsFor1C

В исходники не включены файлы из каталога include, который поставляется вместе с комплектом примеров из технологии создания внешних компонент.

Для сбора проекта из исходников, кроме каталога include, требуется Android Studio и Android SDK (поставляется вместе с Android Studio). Сборка осуществлялась с помощью Android Studio версии 3.2.

При разработке очень помогла данная публикация - //4098.ru/public/987286/

Тестировалось на мобильной платформе 8.3.16.130.

Скачать файлы

Наименование Файл Версия Размер
Файл конфигурации с примерами и макетом внешней компоненты

.cf 334,16Kb
1
.cf 1.0 334,16Kb 1 Скачать

Специальные предложения

Оставьте свое сообщение