Lib_scodes - определение кодов софт-клавиш и модели телефона
Вложений: 1
Lib_scodes - служит для определения кодов клавиш на различных телефонах. Также позволяет определить модель телефона.
Функции: public static String get_platform() - инициализирует библиотеку и возвращает краткое название модели телефона. При использовании библиотеки вызывать эту функцию первой обязательно (!!!)Возможные вариаты возвращенных значений: 'motorola', 'nokia', 'SE', 'siemens', 'samsung', 'LG', 'NA', где 'NA' - модель не определена. public static int get_leftsoftkeycode() - возвращает код левой софт-клавиши для текущей модели телефона. Внимание: перед использованием вызвать обязательно функцию get_platform (!!!) public static int get_rightsoftkeycode() - возвращает код правой софт-клавиши. Внимание: перед использованием вызвать обязательно функцию get_platform (!!!) Пример: PHP код:
|
Ответ: Lib_scodes - определение кодов софт-клавиш и модели телефона
Небольшое замечание: поскольку в процессе выполняеться достаточно много проверок, лучше инициализировать и определить все коды в самом начале программы, как показано ниже. Все функции у библиотеки достаточно медленны.
PHP код:
|
Ответ: Lib_scodes - определение кодов софт-клавиш и модели телефона
Библиотека нужная, молодец. Но вот размер данной библиотеки немного пугает.
Для трех простеньких функций 6 килобайт это многовато. Попробуй модернизировать библиотеку с учетом использования массивов. Что-то типа такого: PHP код:
|
Ответ: Lib_scodes - определение кодов софт-клавиш и модели телефона
2odd: спасибо за совет и пример. Это мой первый опыт создания либы да и вообще, первое знакомство с явой можно сказать. Размер обязательно уменьшим, как только будет чуть по лучше со временем.
2all: Кто-нибуть библиотеку то тестировал вообще? Она хоть работает? ;) |
Ответ: Lib_scodes - определение кодов софт-клавиш и модели телефона
на эмуляторах sjboy и wtk платформа определяется как motorola левый софткей -6 а правый почему то 0. на кемуляторе определяется как se и коды возврвщает нормальные.
поправьте плз. |
Ответ: Lib_scodes - определение кодов софт-клавиш и модели телефона
Вложений: 1
Цитата:
То, что на эмуляторах возвращает не правильные платформы, это нормально. Главное, что на реальных телефонах возвращает. А так, да: sjboy, wtk : платформа motorola kemulator : смотря какая эмуляция телефона стоит в настройках. По дефолту - SE Kwyshell (NHAL) : NA PS: Совсем скоро уменьшу более чем в два раза размер библиотеки, пока так как есть. PSS: Почему-то не могу отредактировать первый свой пост в теме, поэтому прикладываю новую версию в этом посте. |
Ответ: Lib_scodes - определение кодов софт-клавиш и модели телефона
А можно както работать с клавишами вызова и сброса?
Добавить бы их в эту либу и будит полная жесть!!! |
Ответ: Lib_scodes - определение кодов софт-клавиш и модели телефона
Клавиша вызова чаще всего имеет имя "SEND"
|
Ответ: Lib_scodes - определение кодов софт-клавиш и модели телефона
Вложений: 1
Ребят, прошу прощения, но нет желания и времени. Если нужно, исходники в аттаче.
|
Ответ: Lib_scodes - определение кодов софт-клавиш и модели телефона
Цитата:
И какое имя у клавиши сброса? Прост мне надо сделать программу, в которой по нажатию на клавишу вызова происходил звонок, ну и сброс (думаю ясно для чего).. Кто может чем помочь? или посоветовать? |
Ответ: Lib_scodes - определение кодов софт-клавиш и модели телефона
Цитата:
|
Ответ: Lib_scodes - определение кодов софт-клавиш и модели телефона
GRAY_WOLF, как раз с менюшкой и звонками у меня проблем нет..
а вот как можно работать с клавишами вызова и сброса, мне интересно просто.. В поисковниках ничего толкового не выдает по этому вопросу(( |
Ответ: Lib_scodes - определение кодов софт-клавиш и модели телефона
я всегда коды узнаю достаточно просто:
repeat key:=getkeypressed until key<>KE_NONE; drawtext(integertostring(key),0,0); конечно подходить будет код не для всех телефонов, но это можно забить, т.к. почти на всех телефонах красная завершает приложение, а значит твое приложение туда не пойдет... вообще я бы посоветовал использовать в твоей проге вместо кнопок звонка/сброса софткеи. |
Ответ: Lib_scodes - определение кодов софт-клавиш и модели телефона
Подобное видел в приложениях типо Jimm'а, где по нажатию на зеленую клавишу происходит переход в историю сообщений и др.
|
Ответ: Lib_scodes - определение кодов софт-клавиш и модели телефона
Цитата:
|
Часовой пояс GMT +4, время: 05:58. |
vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot