Воскресенье, 19.05.2024, 08:27
Приветствую Вас Гость | RSS
Меню сайта
Категории каталога
О смартфонах [32]
SEO/Раскрутка сайтов [6]
ICQ [4]
Шаблоны SMS [3]
Обзоры телефонов [4]
iPhone - общие материалы [7]
iPhone - обзоры программ [12]
Программирование для смартфонов [8]
Мини-чат
Новые файлы
Популярные статьи
[01.11.2008]
Что такое смартфон и что ...
[01.11.2008]
Ceкpeты тeлeфoнoв Nokia
[03.11.2008]
Apple iPhone-что это тако...
[03.11.2008]
Описание модуля е32
[01.11.2008]
Устранение царапин
Главная » Статьи » Программирование для смартфонов

описание модулей питона telephone и messaging
В этой статье я хочу рассказать про модули питона telephone и message 
Модуль telephone создан для использования услуг телефона и имеет следующие функции:

dial(number) # набирает номер телефона, где number - срока вида u' 3809312345678'

hang up() # эта функция удерживает набранный вызов на линии. Если вызов был завершен интерпретатор известит вас об ошибке:
SymbianError: KErrNotReady is raised 

модуль messaging создан для работы с смс и имеет следующие функции:

sms send(получатель, сообщение, [encoding='7bit' , callback=None ]) # посылает смс сообщение с текстом набраном в юникоде на номер получателя (строка вида '12345678')
параметр encoding определяет кодировку сообщения, и может иметь значения:
'7bit' , '8bit' , или 'UCS2'''.

Параметр callback, как я понял, можно заменить функцией, которая будет выполняться после попытки отправки смс.
Например:

import messaging

def cb(state):
if state==messaging.ESent: #.ESent - данные, которые подтверждают, что смс было отправлено 
print 'message sent'
if state==messaging.ESendFailed: # ESendFailed - данные, которые подтверждают, что смс отправить не получилось
print 'error'
messaging.sms_send('123456789', 'privet', '7bit', cb )

в модуле messaging доступны следующие данные:

ECreated # Сообщение было создано

EMovedToOutBox # сообщение было перемещено в исходящие
EScheduledForSend # планируется посылка сообщения
ESent # сообщение было отослано
EDeleted # сообщение было удалено
EScheduleFailed # ошибка при попытке отправки сообщения 
ESendFailed # ошибка при отправлении сообщения. Время ожидания отправки вышло.
ENoServiceCentre #
EFatalServerError # в случае, если сообщение отправить не удалось, интерпретатор известит пользователя об этом сообщением 'sms send failed!' , а не обычным исключением



Источник: http://dimonvideo.ru
Категория: Программирование для смартфонов | Добавил: Writer (03.11.2008)
Просмотров: 886 | Рейтинг: 0.0/0 |
Всего комментариев: 0
Имя *:
Email *:
Код *:
Форма входа
Поиск
Онлайн всего: 1
Гостей: 1
Пользователей: 0
Друзья сайта
Новые статьи
[03.11.2008]
Python. Описание модуля pathinfo
[03.11.2008]
описание модулей питона telephone и messaging
[03.11.2008]
Описание модуля messaging и location
[03.11.2008]
Программирование для смартфонов - с чего начать?
[03.11.2008]
Инструкция по созданию иконок к прогрaммам
[03.11.2008]
Инструкция по созданию mif-иконок
[03.11.2008]
Python. Описание модуля sysinfo
[03.11.2008]
Python. Краткое описание модуля audio
[03.11.2008]
Свершилось! Ч.А.В.О. по сертификатам и Python-у для новичков
[03.11.2008]
python module e32

Хостинг от uCoz