Как стать автором
Обновить

Android Intents Library

Время на прочтение 2 мин
Количество просмотров 17K
image

Как известно Android предоставляет отличную возможность поручить часть функционала своего приложения стороннему посредством интентов. Иначе говоря, мы можем послать в систему нужный интент и стороннее приложение сделает всю необходимую работу за нас, вернув нам готовый результат.

Примерами таких действий могут быть сканирование QR кода, отправка СМС сообщения, звонок, захват изображения камерой телефона, просмотр адреса или координат на карте и т.д.

Для разных задач в интенте необходимо указывать различные action, category, type, extras. А так как этот код повторяется из приложения в приложение и чтобы каждый раз не искать информацию о нужном интенте на stackoverflow, я решил собрать такие интенты в библиотеку.


На данный момент в коллекции есть следующие интенты:
  • Share Text — расшарить текст
  • Send SMS — отправить смс (вашему приложение не нужны дополнительные пермишены)
  • Send Email — отправка электронной почты
  • Open Play Store — открыть страничку приложения в Play Store
  • Show Location — показать координаты на карте
  • Find Location — показать место или адрес на карте
  • Show Street View — открыть Google Street View
  • Show Location Settings — открыть экран системных настроек для включения/отключения GPS
  • Call Phone — открыть звонилку с телефонным номером
  • Dial Phone — набрать номер
  • Open Link — открыть ссылку в браузере
  • Open Audio — открыть файл в аудиоплеере
  • Open Video — открыть файл в видеоплеере
  • Open Image — открыть изображение
  • Open Text — открыть текстовый файл
  • Pick File — выбрать файл с файловой системы
  • Pick Contact — выбрать контакт из телефонной книги, учитывая версию API
  • Capture Photo — сделать фотку
  • Crop Image — обрезать фотку


image
Так же есть небольшая демка, которая демонстрирует работу с имеющимися интентами, которую можно скачать с Google Play.

Если у кого то есть мысли о том, каких интентов не хватает, что можно было бы улучшить или добавить — welcome!
Теги:
Хабы:
+37
Комментарии 16
Комментарии Комментарии 16

Публикации

Истории

Работа

Ближайшие события

Московский туристический хакатон
Дата 23 марта – 7 апреля
Место
Москва Онлайн
Геймтон «DatsEdenSpace» от DatsTeam
Дата 5 – 6 апреля
Время 17:00 – 20:00
Место
Онлайн