Camera/README.md

24 lines
3.2 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# Практическая работа. Camera
В данном практическом задании предлагается дописать существующий проект Android приложения для работы с камерой устройства (съемки и предпросмотра видео).
Советуем сначала скачать шаблон-заготовку проекта и импортировать проект в Android Studio или IntelliJ IDEA, так как процесс импорта может занимать продолжительное время. Для импорта проекта выберите пункт «Import project (Gradle, Eclipse ADT, etc.)» в окне приветствия.
Интерфейс приложения содержит элементы, перечисленные в табл. 1.
| № | View type | id |
| :-: | - | - |
| 0 | *VideoView* | `video_view` |
| 1 | *Button* | `capture_video` |
*Таблица 1. Элементы пользовательского интерфейса*
В проекте-заготовке при нажатии на элемент `@id/capture_video` открывается приложение для получения фотографии от камеры устройства. Измените исходный код проекта так, чтобы вместо сохранения и загрузки фотографии производилась съемка видео с последующей передачей видеофайла обратно в приложение. При нажатии на элемент с `@id/video_view` должно запускаться воспроизведение этого видео.
Рекомендуется использовать Android Studio Chipmunk 2021.2.1. В проекте gradle version 7.4, gradle plugin version 7.2.0, Java SE 11.
Сдать в систему тестирования необходимо zip архив, в корневом каталоге которого располагается дополненный проект Android Studio/IntelliJ IDEA. После загрузки zip архива приложение будет запущено в системе автоматического тестирования для проверки на соответствие техническому заданию.
Допускается использовать язык Java и/или Kotlin. При сборке проекта вcе изменения в файле build.gradle будут проигнорированы будут использованы зависимости только из шаблона-заготовки; не изменяйте пакет приложения.
Тестирование одной посылки может длиться до 5 минут, после завершения тестирования будет доступна информация об общем числе тестов и числе пройденных тестов. Количество посылок в систему не ограничено. Штраф за повторные попытки не начисляется.