Мне нужно разработать простое мобильное приложение для Android с одним экраном и двумя кнопками: "Print setup" и "Print document". Желательно, чтобы приложение было нативным, но можно сделать и на Cordova или Ionic.
Дано: смартфон (c Android 4.4 и выше) и беспроводной принтер Epson. Оба устройства подключены к одной WiFi сети. На смартфоне установлено приложение Epson Print Enabler, которое позволяет находить системе Android подключенные беспроводные принтеры своей марки в локальной сети.
Как должно работать приложение?
При нажатии на кнопку "Print setup" должно открываться диалоговое окно со списком локальных беспроводных принтеров (смартфон и беспроводной принтер будут подключены к одному WiFi роутеру и, следовательно, будут находиться под в одной локальной сети).
После нажатия пользователь мобильного приложения должен иметь возможность выбрать принтер, настроить размер бумаги, цвета, количество копий и другие стандартные параметры.
После этого пользователь должен нажать кнопку OK, или системную кнопку Назад или каким-либо другим образом сохранить настройки печати и вернуться на главный экран.
Затем на главном экране пользователь должен нажать на вторую кнопку "Print document". При нажатии приложение должно просто отправить текст "Print OK" (два слова) на печать на выбранном принтере с выбранными параметрами.
Выбор способа реализации функции печати должен основываться в первую очередь на скорости отправки задания на принтер.
Для примера высылаю 2 видео, на которых показаны разные способы реализации функции печати.
Видео 1: печать начинается почти мгновенно https://dropmefiles.com/hOcp6
Видео 2: печать начинается с задержкой 5 секунд https://dropmefiles.com/alxxB
Мне нужно, чтобы приложение печатало так, как в первом видео :)
PS: Если вы не уверены, какой стэк использовать или у вас нет беспроводного принтера для тестирования, вы можете отправить мне приложение для тестирования скорости печати. Я смогу внести свой вклад в этот проект :)