Главная » Статьи для тега "intent"

Программный запуск активностей – РАЗРАБОТКА ИГР ДЛЯ ОС ANDROID

Добавлено Дата: 9 September, 2013 категория: Программирование игр под Android

Класс ListActivity содержит защищенный метод onListltemClickO, вызываемый при нажатии элемента списка. Нам нужно переопределить этот метод в нашем классе AndroidBasicsStarter. Именно это мы и делали в листинге 4.1.

Аргументами этого метода являются объект ListView (который ListActivity использует для отображения элементов), View (содержащийся в Li stView элемент, на который производится касание), position (позиция нажатого элемента в списке) и i d, который нас не слишком интересует. На самом деле главное для нас – это аргумент position.

Читать »

Изменение поведения задачи при помощи флагов намерений в Android приложении

Добавлено Дата: 24 July, 2013 категория: Разработка для Android

 

Поведение задачи в основном определяется атрибутами тега activity, находящегося в файле описания. Исключения из этого правила позволяет делать набор флагов, которые задаются в объекте Intent.

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

Читать »

Использование оповещений о близости нахождения

Добавлено Дата: 23 February, 2012 категория: Разработка для Android

Часто нужно сделать так, чтобы ваше приложение реагировало на при- ближение пользователя к какой-то  точке или на его удаление от нее. Опо- вещения  о близости  нахождения позволяют  приложению устанавливать триггеры, которые срабатывают в момент, когда пользователь приближается на определенное расстояние до какого-то географического местоположения или удаляется  от него.

Читать »

Распознавание речи

Добавлено Дата: 19 February, 2012 категория: Разработка для Android

Начиная с версии 1.5 (API level 3) Android поддерживает голосовой ввод и распознавание речи с помощью класса RecognizerIntent.

Этот API позволяет встраивать в приложения голосовой ввод, используя стандартное диалоговое окно, как показано на рис. 11.1.

Читать »

Использование камеры и создание снимков

Добавлено Дата: 18 February, 2012 категория: Разработка для Android

Вместе с ростом популярности цифровых камер (особенно  внутри мо- бильных телефонов), цены на них значительно снизились,  а сами камеры стали намного компактнее. Сейчас трудно найти мобильный телефон без камеры, и устройства  на базе Android не исключение.

Читать »

Виджет быстрого поиска и добавление поисковых возможностей в свое приложение

Добавлено Дата: 6 February, 2012 категория: Разработка для Android

Для приложений, которые предоставляют большие базы данных и хра- нят существенные объемы информации, поисковые возможности становятся все более значимыми.

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

Читать »

Поиск и использование Намерения, с помощью которого была запущена Активность

Добавлено Дата: 4 February, 2012 категория: Разработка для Android

Когда программный компонент  запускается с помощью неявного  На- мерения, он должен найти действие, которое необходимо осуществить, и дан- ные для него.

Используйте метод getIntent (как  правило,  внутри  метода onCreate), чтобы извлечь  Намерение, с помощью которого  компонент  запущен.  Этот процесс показан в листинге 5.8.

Читать »

Трансляция событий с помощью Намерений

Добавлено Дата: 1 February, 2012 категория: Разработка для Android

Трансляция Намерений  — процесс  простой.  Создайте  внутри  своего приложения Намерение, которое  хотите передать,  и используйте метод sendBroadcast для отправки.

Укажите действие, данные и категорию для вашего Намерения таким об- разом, чтобы Широковещательные приемники смогли без труда его распознать. В данном случае строка  action  нужна для определения транслируемого события, поэтому она должна быть уникальной. Такие строки принято  со- ставлять по тому же принципу, что и имена для пакетов в Java:

Читать »

Телефонные звонки

Добавлено Дата: 31 January, 2012 категория: Разработка для Android

Для инициирования телефонных звонков используются Намерения, за- пускающие для этого стандартное приложение. Вызывая Активность для до- звона с помощью Намерения, необходимо указать номер, на который пойдет звонок, используя схему tel: в качестве компонента с данными.

Читать »

Активность для создания Живого каталога

Добавлено Дата: 28 January, 2012 категория: Разработка для Android

Живой каталог создается  с помощью Намерения, возвращаемого в виде результата работы Активности. Свойство Намерение data содержит путь URI к информации, предоставляемой Источником данных (с применением соот- ветствующей  проекции). Свойства  extra  отвечают за хранение  настроек, таких как режим отображения, значок, имя каталога.

Читать »

Создание Живого каталога для приложения Earthquake

Добавлено Дата: 28 January, 2012 категория: Разработка для Android

В следующем примере вы опять расширите  возможности приложения Earthquake, но на этот раз с помощью Живого каталога, который отображает магнитуду и местоположение каждого землетрясения.

1. Начните с редактирования класса EarthquakeProvider. Создайте новое статическое  поле с путем URI, которое будет использовано для воз- вращения  элементов Живого каталога.

Читать »

Использование механизма Сигнализации

Добавлено Дата: 27 January, 2012 категория: Разработка для Android

Сигнализацию можно назвать  компромиссом между двумя  подходами, описанными выше.

Механизм ее, подробно рассмотренный в главе 9, предоставляет гибкий способ планирования регулярных событий  внутри  вашего приложения. С его помощью вы можете осуществлять регулярные  действия  с заданным интервалом, используя объекты Intent для запуска ваших обновлений.

Читать »

Добавление анонимных действий в приложения

Добавлено Дата: 23 January, 2012 категория: Разработка для Android

Чтобы использовать механизм, с помощью которого действия из вашей Активности могут стать доступными анонимно для имеющихся приложений, опубликуйте их, используя теги intent-filter внутри соответствующих узлов в манифесте.

Фильтры намерений описывают выполняемые действия и данные для них. Именно  данные будут задействованы в процессе утверждения Намерений для определения, когда должно стать доступым конкретное  действие. Тег category нужно установить либо в ALTERNATIVE, либо в SELECTED_

Читать »