Навигация
Главная
Поиск
Форум
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
Содержание сайт... 65535
Вызов хранимых ... 65535
Эмулятор микроп... 65535
Подключение Mic... 65535
Приложение «Про... 65535
Оператор выбора... 65535
Программируемая... 64651
Invision Power ... 64068
Организация зап... 63492
Модуль Forms 60360
Создание отчето... 60342
ТЕХНОЛОГИИ ДОСТ... 56634
Пример работы с... 53748
Создание потоко... 52212
Имитационное мо... 52061
Реклама
Сейчас на сайте
Гостей: 7
На сайте нет зарегистрированных пользователей

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

Моделирование интернет кафе на GPSS + Отчет
Движение шарика в эллиптическои параболоиде на Delphi [OpenGL] + Блок схемы
Изменения контуров и сортировка в двумерном массиве чисел на Turbo Pasca...

Реклама



Подписывайся на 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...
Шаблон для новост...

Случайные загрузки
Простой пример ка...
Простой текстовый...
Page Promoter 7.7...
Mass Photo Upload
Программирование ...
Win-Prolog 3.618
mmmJlabel
Rss Parser
База предприятий ...
ICQ
Программирование ...
Панель "Случайное...
Run
WinAmp
Таймер и секундомер
Основы Delphi. Пр...
Plasma
Род Стивенс. Delp...
Отключение и вклю...
Размещение элемен...

Топ загрузок
Приложение Клие... 100371
Delphi 7 Enterp... 82743
Converter AMR<-... 20046
Borland C++Buil... 11139
GPSS World Stud... 10693
Borland Delphi ... 8082
Turbo Pascal fo... 6968
Visual Studio 2... 4963
Калькулятор [Ис... 4313
FreeSMS v1.3.1 3510
Случайные статьи
Политика реагирования
ПРОСТРАНСТВО, ВРЕМ...
Функции для работы...
Установка программ...
Основы перетаскива...
Отличные наушники
Подготовка к хакингу
Внутри метода getS...
Стратегия обмена с...
и ключа шифрования...
объекту
Фрикинг телефонных...
Подготовка удаленн...
База знаний - стол...
Режим нагрева водо...
retract(X)
или общественной
Если поискать в Ин...
Перегрузка шаблоно...
Спам-фильтр
Анализ приема. Раз...
Проверка наличия о...
Самая большая дыра...
Именаучетных запис...
5.1. ЦЕЛЬ: УПРОЩЕН...
Статистика



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


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