Возможно вы искали: 'Royal Air Force 2000'

May 12 2025 01:25:40
  • Как сделать 8Gamers.Ru домашней страницей?
  • Игры
    • База данных по играх
    • Игровые новости
    • Игровая индустрия
    • Обзоры на игры
    • Прохождения игр
    • Гайды к играм
    • Превью о играх
    • Игровые тизеры
    • Игровые арты
    • Игровые обои
    • Игровые скриншоты
    • Игровые обложки
    • Игровые трейлеры
    • Игровое видео
    • Вышедшие игры
    • Ближайшие релизы игр
  • Кино и ТВ
    • База данных по кино
    • Статьи о кино
    • Постеры
    • Кадры из кино
    • Кино трейлеры
    • Сегодня в кино
    • Скоро в кино
  • Комиксы и манга
    • Манга по алфавиту
    • База данных по комиксах
    • Читать онлайн комиксы
    • Читать онлайн манга
    • База персонажей
  • Читы и коды
    • Чит-коды для PC игр
    • Чит-коды для консольных игр
    • Трейнеры
    • Коды Game Genie
  • Моддинг
    • Модификации
    • Карты к играм
    • Программы для моддинга
    • Статьи о моддинге
  • Геймдев
    • Всё о создании игр
    • Список движков
    • Утилиты в помощь игроделу
    • Конструкторы игр
    • Игровые движки
    • Библиотеки разработки
    • 3D-модели
    • Спрайты и тайлы
    • Музыка и звуки
    • Текстуры и фоны
  • Рецензии
    • Игры
    • Кино
    • Аниме
    • Комиксы
    • Мангу
    • Саундтреки
  • Саундтреки
    • Лирика
  • Файлы
    • Патчи к играм
    • Русификаторы к играм
    • Сохранения к играм
    • Субтитры к кино
  • Медиа
    • Видео
    • Фото
    • Аудио
    • Фан-арты
    • Косплей
    • Фото с виставок
    • Девушки из игр
    • Рисунки
    • Рисуем онлайн
    • Фотохостинг
  • Юмор
    • Анекдоты
    • Афоризмы
    • Истории
    • Стишки и эпиграммы
    • Тосты
    • Цитаты
  • Флеш
    • Азартные
    • Аркады
    • Бродилки
    • Гонки
    • Для девочек
    • Для мальчиков
    • Драки
    • Квесты
    • Леталки
    • Логические
    • Мультфильмы
    • Открытки
    • Приколы
    • Разное
    • Спорт
    • Стратегии
    • Стрелялки
Статистика

Статей: 87772
Просмотров: 96030355
Игры
Injustice:  Gods Among Us
Injustice: Gods Among Us
...
Dark Souls 2
Dark Souls 2
Dark Souls II - вторая часть самой хардкорной ролевой игры 2011-2012 года, с новым героем, сюжето...
Battlefield 4
Battlefield 4
Battlefield 4 - продолжение венценосного мультиплеер-ориентированного шутера от первого ли...
Кино
Steins;Gate
Steins;Gate
Любители японской анимации уже давно поняли ,что аниме сериалы могут дать порой гораздо больше пи...
Ку! Кин-дза-дза
Ку! Кин-дза-дза
Начинающий диджей Толик и всемирно известный виолончелист Владимир Чижов встречают на шумной моск...
Обзоры на игры
• Обзор Ibara [PCB/PS2] 18346
• Обзор The Walking ... 18789
• Обзор DMC: Devil M... 19864
• Обзор на игру Valk... 15867
• Обзор на игру Stars! 17754
• Обзор на Far Cry 3 17935
• Обзор на Resident ... 16012
• Обзор на Chivalry:... 17495
• Обзор на игру Kerb... 17970
• Обзор игры 007: Fr... 16604
Превью о играх
• Превью к игре Comp... 17946
• Превью о игре Mage... 14451
• Превью Incredible ... 14706
• Превью Firefall 13462
• Превью Dead Space 3 16325
• Превью о игре SimC... 14717
• Превью к игре Fuse 15432
• Превью Red Orche... 15532
• Превью Gothic 3 16334
• Превью Black & W... 17345
Главная » Статьи » Всё о XNA » Задачи запуска и выбора (Launchers & Choosers)

Задачи запуска и выбора (Launchers & Choosers)

Что такое «Задачи запуска»?

Задачи запуска можно описать как «запустил и забыл». Их можно использовать для отправки e-mail или СМС, осуществления звонка на какой-либо номер, открытия браузера и.т.д. Я опишу назначение каждой из существующих задач запуска в данной статье, а в конце её Вы можете скачать код примеров использования каждой из задач.

При отладке приложений, в которых используются задачи запуска, надо учесть, что на эмуляторе многие задачи ничего реально не делают. Например, EmailComposeTask – отправка e-mail предполагает, что на телефоне у Вас настроена нужная учётная запись электронной почты. Поскольку на эмуляторе такую настройку произвести нельзя, реально отправить e-mail не получится. Также и, например, со звонком. Реальной sim карты в эмуляторе нет. Но Вам будет показан пользовательский интерфейс, эмулирующий реальный звонок. В целях тестирования данного интерфейса вполне достаточно. Тоже относится и к другим задачам запуска.

Все задачи определены в пространстве имён Microsoft.Phone.Tasks. Поэтому было бы целесообразно вначале подключить его:1 using Microsoft.Phone.Tasks;

Далее приведу список доступных задач запуска:
EmailComposeTask – позволяет отправить e-mail. На телефоне должен быть настроен аккаунт электронной почты.
MediaPlayerLauncher – запускает встроенный в Windows Phone плеер и проигрывает заданный файл.
PhoneCallTask – Запускает встроенный диалог операционной системы для осуществления звонка. Есть возможность задать номер и отображаемое имя абонента. Звонок не осуществляется, пока пользователь не нажмёт кнопку «позвонить».
SearchTask – используется для запуска поиска в Bing из Вашего приложения.
SmsComposeTask – запускает приложение для отправки сообщений. Можно определить получателя и тело сообщения, но пользователь должен сам нажать кнопку «Отправить».
WebBrowserTask – запускает браузер и переходит на заданный адрес.
MarketplaceHubTask – запускает Windows Phone Marketplace. Можно определить категорию приложений, которая будет отображаться.
MarketplaceDetailTask – запускает Windows Phone Marketplace и отображает данные о заданном продукте.
MarketplaceReviewTask – запускает Windows Phone Marketplace и отображает данные о текущем приложении.
MarketplaceSearchTask – запускает Windows Phone Marketplace на странице поиска. Можно определить поисковый запрос.

В списке задач запуска, приведённом выше, имя задачи является ссылкой на соответствующую статью в MSDN. Где можно посмотреть детальное описание каждой из задач.

Запуск задач

Каждая из задач запуска имеет свои свойства, но после их установки Вам всегда надо вызвать метод .Show().

Код

//Пример использования задачи SMSComposeTask:
SmsComposeTask sct = new SmsComposeTask();
sct.To = "+79261234567";
sct.Body = "СМС от Windows Phone 7.";
sct.Show();

//Пример использования PhoneCallTask:
PhoneCallTask pct = new PhoneCallTask();
pct.DisplayName = "Компания Рога и Копыта";
pct.PhoneNumber = "+74951234567";
pct.Show();




Задачи выбора.

В отличие от задач запуска, задачи выбора что-то возвращают приложению, будь то картинка с камеры или e-mail адрес из адресной книги. Задач выбора нет так много, ниже представлен из список.
CameraCaptureTask – открывает системный диалог работы с камерой и возвращает Вашему приложению картинку, снятую пользователем.
EmailAddressChooserTask – позволяет пользователю выбрать e-mail адрес из адресной книги для использования в Вашем приложении.
PhoneNumberChooserTask – позволяет пользователю выбрать телефонный номер из адресной книги для использования в Вашем приложении.
PhotoChooserTask – позволяет пользователям выбрать фотографию для использования в Вашем приложении.
Использование задач выбора.

Каждая из задач выбора имеет свои свойства, но после их установки Вам всегда надо вызвать метод .Show(). Важным отличием задач выбора от задач запуска является то, что перед вызовом метода Show() необходимо подписаться на событие завершения выбора. В обработчике данного события можно получить данные, выбранные пользователем.Пример использования CameraCaptureTask:

Код
CameraCaptureTask cct = new CameraCaptureTask();
cct.Completed += new EventHandler(cct_Completed);
cct.Show();

//Код обработчика события завершения:
void cct_Completed(object sender, PhotoResult e)
{
if (e.TaskResult == TaskResult.OK)
{
BitmapImage bmp = new BitmapImage();
bmp.SetSource(e.ChosenPhoto);
image1.Source = bmp;
}
}




Когда Вы вызовите метод .Show() у CameraCaptureTask, отобразится стандартный интерфейс фотографирования, пользователь сделает фото и в Вашем приложении произойдёт событие, в обработчике которого данное фото можно получить. При отладке приложения в эмуляторе вместо изображения с камеры Вы увидите картинку, на которой черный блок перемещается по экрану. Даже, если на Вашем компьютере есть web камера, она, к сожалению, не будет использоваться эмулятором телефона. В принципе, даже перемещающегося прямоугольника достаточно в целях отладки, но я рекомендую хотя бы немного протестировать приложение на реальном телефоне перед публикацией приложения в Marketplace, чтобы понять какую картинку даёт реальная камера.

Код
PhotoChooserTask pct = new PhotoChooserTask();
pct.Completed += new EventHandler(pct_Completed);
pct.Show();


1417 Прочтений •  [Задачи запуска и выбора (Launchers & Choosers)] [08.08.2012] [Комментариев: 0]
Добавил: Ukraine Vova
Ссылки
HTML: 
[BB Url]: 
Похожие статьи
Название Добавил Добавлено
• Задачи запуска и выбора (Launchers ... Ukraine Vova 08.08.2012
Ни одного комментария? Будешь первым :).
Пожалуйста, авторизуйтесь для добавления комментария.

Проект входит в сеть сайтов «8Gamers Network»

Все права сохранены. 8Gamers.NET © 2011 - 2025

Статьи
Рецензия на Pressure
Рецензия на Pressure
Чтобы обратить на себя внимание, начинающие маленькие разработчики, как правило, уходят в жанры, ...
Рецензия на Lost Chronicles of Zerzura
Рецензия на Lost Chron...
Игры, сделанные без любви и старания, похожи на воздушный шар – оболочка есть, а внутри пусто. Lo...
Рецензия на The Bridge
Рецензия на The Bridge
«Верх» и «низ» в The Bridge — понятия относительные. Прогуливаясь под аркой, можно запросто перей...
Рецензия на SimCity
Рецензия на SimCity
Когда месяц назад состоялся релиз SimCity, по Сети прокатилось цунами народного гнева – глупые ош...
Рецензия на Strategy & Tactics: World War 2
Рецензия на Strategy &...
Название Strategy & Tactics: World War II вряд ли кому-то знакомо. Зато одного взгляда на ее скри...
Рецензия на игру Scribblenauts Unlimited
Рецензия на игру Scrib...
По сложившейся традиции в информационной карточке игры мы приводим в пример несколько похожих игр...
Рецензия на игру Walking Dead: Survival Instinct, The
Рецензия на игру Walki...
Зомби и продукция-по-лицензии — которые и сами по себе не лучшие представители игровой биосферы —...
Обратная связь | RSS | Донейт | Статистика | Команда | Техническая поддержка