Навигация
Главная
Поиск
Форум
FAQ's
Ссылки
Карта сайта
Чат программистов

Статьи
-Delphi
-C/C++
-Turbo Pascal
-Assembler
-Java/JS
-PHP
-Perl
-DHTML
-Prolog
-GPSS
-Сайтостроительство
-CMS: PHP Fusion
-Инвестирование

Файлы
-Для программистов
-Компонеты для Delphi
-Исходники на Delphi
-Исходники на C/C++
-Книги по Delphi
-Книги по С/С++
-Книги по JAVA/JS
-Книги по Basic/VB/.NET
-Книги по PHP/MySQL
-Книги по Assembler
-PHP Fusion MOD'ы
-by Kest
Professional Download System
Реклама
Услуги

Автоматическое добавление статей на сайты на Wordpress, Joomla, DLE
Заказать продвижение сайта
Программа для рисования блок-схем
Инженерный калькулятор онлайн
Таблица сложения онлайн
Популярные статьи
OpenGL и Delphi... 65535
Форум на вашем ... 65535
HACK F.A.Q 65535
Бип из системно... 65535
Гостевая книга ... 65535
Invision Power ... 65535
Содержание сайт... 65535
Организация зап... 65535
Вызов хранимых ... 65535
Программируемая... 65535
Эмулятор микроп... 65535
Подключение Mic... 65535
Создание потоко... 65535
Приложение «Про... 65535
Оператор выбора... 65535
Модуль Forms 62806
Создание отчето... 62798
ТЕХНОЛОГИИ ДОСТ... 59331
Пример работы с... 58054
Имитационное мо... 54724
Реклама
Сейчас на сайте
Гостей: 9
На сайте нет зарегистрированных пользователей

Пользователей: 13,072
новичок: Deadik
Новости
Реклама
Выполняем курсовые и лабораторные по разным языкам программирования
Подробнее - курсовые и лабораторные на заказ
Delphi, Turbo Pascal, Assembler, C, C++, C#, Visual Basic, Java, GPSS, Prolog, 3D MAX, Компас 3D
Заказать программу для Windows Mobile, Symbian

База данных студентов на Delphi (файл записей) + Блок схемы
Обучающая и тестирующая программа по здаче экзамена ПДД на Turbo Pascal ...
Моделирование работы ЭВМ на GPSS + Пояснительная записка

Реклама



Подписывайся на YouTube канал о программировании, что бы не пропустить новые видео!

ПОДПИСЫВАЙСЯ на канал о программировании

Warning: preg_replace() [function.preg-replace]: Parameter mismatch, pattern is a string while replacement is an array in /var/www/u6406227/public_html/codingrus.ru/articles.php on line 38
Статьи: Приложения для смартфонов
Мониторинг входящих SMS-сообщений
Теперь воспользуемся только что созданным приложением для отправки SMS- сообщений и добавим широковещательный приемник для прослушивания действия android.provider.Telephony. SMS_RECEIVED. Это действие рассылается Android, когда SMS-сообщение принимается устройством. Имея зарегистрированный приемник, приложение будет уведомляться о получении SMS-сообщений.

Работа с папками SMS
Еще одним обычным требованием является доступ к папке входящих SMS. Для начала понадобится добавить в файл манифеста право на чтение SMS (android. permission.READ_SMS). Добавление этого права доступа дает возможность чтения папки входящих SMS.

Работа с диспетчером телефонии
API-интерфейсы телефонии также включают диспетчер телефонии (android. telephony.TelephonyManager), с помощью которого можно получать информацию о телефонных службах устройства, извлекать информацию о подписчике и регистрироваться на получение изменений состояния телефона.

Может возникнуть вопрос: возможно ли ответить на телефонный звонок в коде?
Может возникнуть вопрос: возможно ли ответить на телефонный звонок в коде? К сожалению, на данный момент в Android SDK таких средств не предусмотрено, даже несмотря на то, что из документации следует, что намерение можно инициировать с действием ACTION_ANSWER. На практике этот подход пока не работает, хотя имеет смысл проверить — вдруг что-то изменилось с момента написания этой книги.

Протокол установления сеанса
В версии Android. (Gingerbread) появились новые средства поддержки SIP, размещенные в пакете android.net.sip. Протокол установления сеанса (Session Initiation Protocol — SIP) — это стандарт IETF, регламентирующий передачу голоса и видео по сетевым соединениям для организации связи между людьми.

Демонстрационное приложение SipDemo
Google предоставляет демонстрационное приложение для SIP по имени SipDemo. Давайте рассмотрим это приложение и разберемся, как оно работает. Если вы — новичок в SIP, то определенные аспекты могут оказаться неочевидными. Чтобы поэкспериментировать с SipDemo, скорее всего, понадобится физическое устройство Android, поддерживающее SIP.

Пакет android.net.sip
Этот пакет содержит четыре базовых класса: SipManager, SipProfile, SipSession и SipAudioCall. Класс SipManager — ядро этого пакета, предоставляющее доступ к остальной функциональности SIP. Для получения объекта SipManager должен быть вызван метод newInstance класса SipManager. Затем с помощью этого объекта можно получить объект SipSession для большей части функциональности SIP или же объект SipAudioCall для только голосового звонка. Это значит, что компания Google предоставила в пакете android.net.sip средства, далеко выходящие за рамки стандарта SIP, а именно — возможность установки голосового звонка.

Инфраструктуры для работы с медиа
Мы подошли к рассмотрению очень интересной части Android SDK: инфраструктуры для работы с медиа. В этой будет, как воспроизводить и записывать аудио- и видеоконтент из самых разнообразных источнико. Также мы объясним, как получать фотографии с камеры.

Использование SD-карт
Прежде чем обратиться к созданию и использованию различных типов медиа, давайте рассмотрим работу с SD-картами. Эти карты применяются в телефонах Android для хранения большинства пользовательских данных — обычно медиа-контента, такого как изображения, аудио и видео.

Инструменты для разработки под Android
Инструменты для разработки под Android (Android Development Tools — ADT) в Eclipse позволяют определить дополнительные аргументы командной строки при запуске эмулятора. Для доступа к полю опций эмулятора откройте окно Preferences (Настройки) среды Eclipse и выберите AndroidOLaunch (AndroidOЗапуск).

Другой способ передачи файлов на SD-карту
Другой способ передачи файлов на SD-карту и обратно предусматривает использование утилиты adb. Чтобы опробовать его, откройте окно инструментов и введите примерно такую команду:

Воспроизведение медиа-контента
К сожалению, не существует метода, вызвав который, можно было бы выяснить, какой каталог может использоваться внутри DCIM для хранения изображений с камеры. Однако доступна пара методов, которые сообщат, где находится корневой каталог карты SD. Первый из них — Environment. getExternalStorageDirectory — возвращает объект File, представляющий каталог верхнего уровня SD-карты.

Воспроизведение аудиоконтента
Показан пользовательский интерфейс первого примера. Это приложение продемонстрирует некоторые фундаментальные применения класса MediaPlayer, такие как запуск, пауза, перезапуск и останов воспроизведения медиафайла. Взгляните на компоновку пользовательского интерфейса приложения.

Теперь давайте посмотрим на код обработки щелчков на кнопках Pause Player
Теперь давайте посмотрим на код обработки щелчков на кнопках Pause Player (Приостановить проигрыватель) и Restart Player (Перезапустить проигрыватель). При выборе кнопки Pause Player получается текущая позиция проигрывателя с помощью вызова getCurrentPosition. Затем с помощью вызова pause воспроизведение приостанавливается. Когда проигрыватель должен быть перезапущен, вызывается метод seekTo с передачей ему позиции, полученной ранее от getCurrentPosition, после чего вызывается start.

Метод setDataSource
В вызывался метод create для загрузки аудиофайла из низкоуровневого ресурса. При таком подходе вызывать setDataSource не нужно. В противном случае, если экземпляр MediaPlayer создается самостоятельно с использованием конструктора по умолчанию, или если медиа-контент не доступен через идентификатор ресурса либо URL, придется обращаться к методу setDataSource.
Страница 1 из 10 1 2 3 4 > >>
Гость
Имя

Пароль



Вы не зарегистрированны?
Нажмите здесь для регистрации.

Забыли пароль?
Запросите новый здесь.
Поделиться ссылкой
Фолловь меня в Твиттере! • Смотрите канал о путешествияхКак приготовить мидии в тайланде?
Загрузки
Новые загрузки
iChat v.7.0 Final...
iComm v.6.1 - выв...
Visual Studio 200...
CodeGear RAD Stud...
Шаблон для новост...

Случайные загрузки
Пример работы с б...
JanButtonsV
Cooltray
Технология .Net в VB
CwstatusBar
Еext Editor
Панель "ссылки"
isoCanvas (Редакт...
AboutSystem
DateEdit
KOL & MCK v1.69
PBEditPack
Berg
Голосование для ...
MpegPlay
Панель для реклам...
DCAVI
Abbrevia
PHP/MySQL для нач...
RAS

Топ загрузок
Приложение Клие... 100422
Delphi 7 Enterp... 84933
Converter AMR<-... 20062
GPSS World Stud... 11964
Borland C++Buil... 11406
Borland Delphi ... 8377
Turbo Pascal fo... 7008
Visual Studio 2... 4985
Калькулятор [Ис... 4628
FreeSMS v1.3.1 3530
Случайные статьи
Система 4.4BSD
Сопротивление = На...
Геотермальная энергия
Вывод результатов ...
Статические элемен...
Чтение текста из д...
Политика отключения
Маниуляции с деревом
Использование CRON...
Узел контейнера set
Язык программирова...
Функции ввода-выво...
Язык программирова...
Статичное содержим...
Слот машины онлайн...
Арифметическое выр...
Упражнение 2: прое...
Шифрование сообщен...
Легальный заработок
Тестирование
Изменение активной...
Мануал по созданию...
Процедура DrawPoly...
Заполнение экрана ...
Унарные операторы
Статистика



Друзья сайта
Программы, игры


Полезно
В какую объединенную сеть входит классовая сеть? Суммирование маршрутов Занимают ли таблицы память маршрутизатора?