Создайте в модуле sender класс SenderActivity. Добавьте в него три кнопки: “To Google Maps”, “Send Email” и “Open Receiver”. Добавьте пустые обработчики нажатий на эти кнопки.
-
По клику на кнопку “To Google Maps”, используя явный
IntentвызовитеActivityприложения Google Maps. После того как Google Maps поймает ваш Intent, в нем должны отобразиться ближайшие к текущей геолокации места по тэгу “Рестораны”
-
По клику на кнопку “Send Email” отправьте неявный
Intentв методstartActivity()ЭтотIntentдолжны уметь обработать любые почтовые клиенты(если они реализовалиintent-filterсогласно контракту). В качестве адресата используйте ящик [email protected], тему и содержание письма придумайте сами.
-
По клику на кнопку “Open Receiver” отправьте неявный
Intentсо следующими параметрами:action = Action.SENDtype = “text/plain”category = Category.DEFAULT
В качестве extras отправьте три объекта String. В качестве значений extras используйте любой набор данных из файла payload.txt, который лежит в корне проекта sender.
В модуле receiver зарегистрируйте
intent-filter, таким образом, чтобы он поймал отправленный вышеIntentи открыл ReceiverActivity. Полученные изIntentextras отобразите в соответсвующих полях:- title →
titleTextView - year →
yearTextView - description →
descriptionTextView - В зависимости от названия фильма отобразите картинку которая лежит в ресурсах(res/drawable) в
posterImageView
💡 Чтобы достать ресурс, используйте метод Context.getDrawable(), а чтобы поменять картинку в ImageView используйте метод setImageDrawable()
