Общая цель Android Intent Database / Library

Раньше я смотрел openintents.org, чтобы найти информацию о намерениях вообще. Я также заметил здесь, что вопросы о том, как отправить электронное письмо, как сделать фотографию, … регулярно спрашивали.

Я также нашел этот вопрос: Android Intent Database , у которого пока нет ответа.

Поэтому я скомпилировал свои текущие функции утилиты в библиотеку и поместил ее в Git: Android Intents

Какие намерения вы продолжаете использовать снова и снова? Каковы цели общего назначения, которые можно было бы найти в такой библиотеке?

Я начинаю отвечать на свой вопрос, поставив список того, что мне до сих пор требовалось использовать в различных проектах (и я представил в библиотеке):

  • Отправить электронное письмо
  • Отправить смс
  • Телефон / номер телефона
  • Открыть URL в браузере
  • Проиграть видео
  • Фотографировать
  • Выберите фотографию из галереи
  • Откройте редактор, чтобы поделиться текстом
  • Показать адрес в приложении карты

PS: может быть, этот вопрос может / должен быть позже включен в wiki сообщества?

Intent – это абстрактная операция, которую нужно выполнить, даже вы можете определить свое намерение и сделать некоторые фильтры намерений в своем другом приложении.

Определение фильтра намерений в другом приложении говорит о том, что если пользователь называет это намерение, ваше приложение может его обработать. Например, вы написали «Показывать адрес в Картах Google» – это не совсем точно, цель состоит в том, чтобы показать данные координаты на карте – и не только карту google , если у вас есть другой поставщик карт (например, yandex {in Russia} ) – после вызова системы намерения «карта» вы спросите, где вы хотите показать свои координаты – google или yandex.

Я думаю, что все определения основных намерений вы можете найти здесь . Также даже настройки по умолчанию могут иметь параметры – например, когда вы снимаете фотографию с камеры \ галерея, вы можете попросить свою систему обрезать это изображение с заданным размером \.

Как я вижу, лучший способ поделиться этим истечением – это что-то вроде wiki с примерами (даже с созданием собственного пользовательского намерения). Люди часто ищут руководства, как выполнять некоторые действия – какой-то текст с объяснением, я думаю, будет лучше, чем библиотека.

Intereting Posts
Какую платформу Android и API нужно настроить? Как разрешить пользователю выбирать картинку из галереи для использования в игре LibGDX Как переопределить onSetContentView при использовании политики разрешения отношения в игровой деятельности Andengine Base Android Мой размер APK Более 50 МБ Загрузка массива Integer из xml Css3 transform rotate3d с перспективой, не работающей на Android Как вы настраиваете jvm args для памяти dex в gradle? Как использовать SQLite из служб на Android? Ionic Cordova в Android Studio (не найдены установленные инструменты сборки) GetAllNetworkInfo () устарел. Как использовать getAllNetworks () для проверки сетевого соединения Android? Как сохранить экран в режиме ландшафта в Android Уведомления GCM push на Android 3.1: отключить широковещательный приемник Соединение было отказано при попытке подключиться к моему серверу REST с эмулятора Android Опция Instagram в совместном использовании Android Как преобразовать файлы .jar или .class в .dex?