Загрузка файлов на web ресурс в браузере
Требования для программного компонента
Функциональность реализует интерфейс загрузки файлов на web-ресурсы, отображаемые в штатном Браузере. Примерами таких web-ресурсов могут являться сайты популярных файлообменников и иные web-страницы, поддерживающие загрузку файлов различных форматов (документы, медиа-файлы и пр.) с устройств, использующих современные браузеры. В текущей реализации осуществляется загрузка файлов из трех источников (приложений):
- Из Галереи: Любых отображаемых приложением медиа-файлов в количестве одного или более файлов за одну операцию.
- из Файлов: Любого отображаемого файловым менеджером контента в количестве одного или более файлов за одну операцию.
- из Камеры: Мгновенного снимка с возможностью пересъемки в количестве одного снимка за одну операцию.
Архитектурное описание программного компонента
Диаграмма: архитектура функционала загрузки файлов в Браузер
(из приложений Галерея, Файлы, Камера)
Демонстрация реализованного компонента
Начальные условия (для всех перечисленных ниже сценариев) – запуск штатного Браузера с загруженной страницей файлообменника и вызовом контекстного меню загрузки файлов (нажатием на соответствующую область на странице файлообменника):


Сценарий 1
Загрузка снимка из приложения Камера – выбор из контекстного меню пункта "Сделать снимок" с последующим запуском приложения Камера, созданием первоначального снимка для загрузки, пересозданием его через нажатие на кнопку "Переснять" и наконец отправкой его через нажатие на кнопку "Использовать фото" с проверкой результата операции на странице файлообменника:




Сценарий 2
Загрузка медиа-файлов из приложения Галерея – выбор из контекстного меню пункта "Выбрать из галереи" с последующим запуском приложения Галерея, выбором сначала одного, а затем нескольких медиафайлов и нажатием кнопки "Загрузить" с проверкой промежуточных результатов операций загрузки на странице файлообменника:




Сценарий 3
Загрузка файлов из приложения Файлы – выбор из контекстного меню пункта "Выбрать файл" с последующим запуском приложения Файлы, выбором одного или нескольких файлов и нажатием кнопки "Загрузить" с проверкой результата операции загрузки на странице файлообменника:



