Лабораторная работа 16. «Использование неявных интентов в мобильном приложении»
Цель работы – Необходимо разработать приложение, которое будет использовать неявные интенты: фотография, отправка сообщения, получение данных контакта.
За пример возьмите то приложение, которое мы разработали на видео.
Постановка задачи – разработать мобильное приложение на экарне которого будут виджеты-кнопки для запуска нескольких разных по типу внешних интентов, запускающих сторонние приложения на смартфоне: фотография, отправка сообщения, получение данных контакта. Сделанную фотографию показывать также на экране. Использовать класс ActivityResultLauncher. Для обработки результата работы неявного интента.
Выполнение работы:
1. Создать пустой проект в среде Android Studio. Запустить его на эмуляторе, убедиться, что выводит Hello World.
2. Взять исходники проекта на https://github.com/RinatMiniazev/AppExplicitIntents. Вставить код нужных исходных файлов в свой проект. Запустить в эмуляторе, убедиться, что исходный проект работает.
3. Доработать код приложения. Переделать запуск неявного интента Send Info. Использовать для него класс ActivityResultLauncher, чтобы получить результат работы внешней активности, чтобы узнать кому было отправлено сообщение и вывести после кнопки Send Info в TextView имя кому было отправлено, по анлогии с тем как это сделано для Get Contact.
Пример исходного нелоработанного приложения