Перейти к содержанию
BlackBerrys.ru
Sharky

FollowUp Reminder

Рекомендуемые сообщения

Только, что закачал.

Программа работает. Но вот проблема.

Номер ростовский.

Пишет только рашен фидерейшн и все.

Город не определяет.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Номер ростовский

Сотовый или лендлайн? Не все коды еще могут быть в базе. Базу надо будет дополнять...

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

лендлайн?

Даже не знаю такого слова.

Телефон сотовый. Номер Теле2.

Сейчас установлю на второй ББ и проверю МТС...

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Описался... +7 863 2

Не, вы не читаете -

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

/SDCard/databases/PhoneLookup/

Имя файла - префикс телефонного номера, на примере для Москвы:

7495.txt

Содержание файла:

RU;MOSCOW;Europe/Moscow

*;*;*;Chekhov|72|

*;*;*;Dmitrov|22|

*;*;*;Domodedovo|79|

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Sharky (+)

Не ставил. Жду под 6-ку)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Прикольная вещь, спасибо, плюсанул :D

Ждем дальнейшего развития :D

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Имя файла - префикс телефонного номера, на примере для Москвы:

7495.txt

Содержание файла:

RU;MOSCOW;Europe/Moscow

*;*;*;Chekhov|72|

*;*;*;Dmitrov|22|

*;*;*;Domodedovo|79|

Sharky, растолкуй пожалуйста следующее - "*;*;*;" это маска, но маска чего и как оно работает? Еще интересно где и как работает "RU", "MOSCOW" и "Europe"?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Формат файла базы

7495.txt означает, что этот файл будет действовать на все номера, начинающиеся с +7495....

Первая строчка говорит о значение по умолчанию. Поля разбиваются следующим образом:

Страна;Город;Часовой пояс;Дополнительно (область, оператор...)

В нашем примере:

RU;Moscow;Europe/Moscow

Относительно часовых поясов скажу чуть ниже.

Далее у нас идут номера, связаные с этими областями.

*;*;*;Checkhov|72|

Знак "*" означает взять значение из первой строки по умолчанию, если поставить знак "-" , то это означает, что значения просто нет, пусто.

Итак, эта строка при обработке трансформируется в

RU;MOSCOW;Europe/Moscow;Checkhov|72|

Что означает цифры и как они работают

У нас есть префикс, 7495, а цифры отбитые знаками '|' приплюсовываются к нему, т.е. для Чехова это будет +749572....

Цифр для одной строки может быть сколько угодно, например

*;*;*;Some city|01|02|55|4448|

Как идет поиск

Допустим у нас есть номер +749572123456, сперва будет искаться файл, который удовлетворяет самому длинному префиксу. Т.е. ищем сперва 749572123456.txt, затем 74957212345.txt, потом 7495721234.txt.... Пока не найдем нужный файл.

Затем по тому же алгоритму ищем необходимую строчку. Т.е. от самого длинного номера до самого короткого.

Как пример: допустим у нас есть некий код +7 123 -- это город Х, а +7 123 45 - это город Y. Соответственно будет найден именно город Y, независимо от порядка строк в файле.

Если же не будет найдена искомая строка в файле, то будет использована первая строка по умолчанию.

О таймзонах

Есть два типа таймзон. С летним временем и без. Таймзона без летнего времени указывается просто - GMT+1 или GMT+01:30

На таймзоны летнего времени у BlackBerry сделаны через ж..у.

Вот их перечень:

America/Anchorage

America/Tijuana

America/Los_Angeles

America/Denver

America/Tegucigalpa

America/Tegucigalpa_2

America/Mexico_City

America/Mexico_City_2

America/New_York

America/Manaus

America/Santiago

America/Halifax

America/St_Johns

America/Montevideo

America/Sao_Paulo

America/Godthab

Atlantic/Azores

Europe/Dublin

Europe/Amsterdam

Europe/Belgrade

Europe/Brussels

Europe/Belgrade Yugoslavia(YU)

Africa/Windhoek

Asia/Amman

Asia/Jerusalem

Europe/Minsk

Africa/Cairo

Asia/Beirut

Europe/Athens

Europe/Helsinki

Asia/Baghdad

Europe/Moscow

Asia/Tehran

Asia/Baku

Asia/Yerevan

Asia/Karachi

Asia/Yekaterinburg

Asia/Almaty

Asia/Krasnoyarsk

Asia/Irkutsk

Asia/Yakutsk

Australia/Adelaide

Asia/Vladivostok

Australia/Hobart

Australia/Sydney

Pacific/Fiji

Pacific/Auckland

Вот собственно говоря и все.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Так, относительно OS 6.0, огромная просьба к владельцам аппаратов:

1. Попробовать сначала версию для 5.0 - будет работать или нет?

2. Если не будет, то вот версия специально для 6.0, но я не в состоянии ее досконально проверить, поскольку присутствует официально подвтержденный баг в симуляторе :D

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Sharky При попытке установить версию для 6-ки, в браузере вижу:

Unknown host

blackbery.mediatwins.com:80

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Sharky Только сейчас заметил... У тебя в ссылке не зватает "r" в слове blackberry)))

Вот правильный линк - http://blackberry.mediatwins.com/BB6/PhoneLookup.jad

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 смайлов.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.


×
×
  • Создать...