Извините, ничего не найдено.

Не расстраивайся! Лучше выпей чайку!
Регистрация
Справка
Календарь

Вернуться   forum.boolean.name > Программирование игр для мобильных телефонов > MidletPascal > Основной форум

Основной форум Сюда все проблемы связанные с программированием.

Ответ
 
Опции темы
Старый 10.12.2013, 01:45   #1
S_007
Нуждающийся
 
Аватар для S_007
 
Регистрация: 30.01.2011
Сообщений: 76
Написано одно полезное сообщение
(для 7 участников)
Подсветка экрана Nokia

У кого есть либа для управления подсветкой телефонов нокиа серии s40, включать, выключать подсветку командой
(Offline)
 
Ответить с цитированием
Старый 14.12.2013, 00:53   #2
S_007
Нуждающийся
 
Аватар для S_007
 
Регистрация: 30.01.2011
Сообщений: 76
Написано одно полезное сообщение
(для 7 участников)
Ответ: Подсветка экрана Nokia

ребята нашел вот это..!

Nokia UI API

Управление подсветкой на телефонах Nokia осуществляется с помощью методов класса DeviceControl:

import com.nokia.mid.ui.DeviceControl;

DeviceContorol.setLight(0,100); //регион (0-экран), яркость (0..100)
DeviceContorol.setLight(0,0);

ресурс с описанием
http://annimon.com/library/index.php?id=91&start=0


в архиве DeviceControl.class

помогите на основании этого сделать либу для нокиа, пожалуйста!
Вложения
Тип файла: rar DeviceControl.rar (464 байт, 698 просмотров)

Последний раз редактировалось S_007, 14.12.2013 в 12:21.
(Offline)
 
Ответить с цитированием
Старый 14.12.2013, 02:42   #3
ViNT
Модератор
 
Регистрация: 03.04.2007
Сообщений: 2,252
Написано 597 полезных сообщений
(для 817 пользователей)
Ответ: Подсветка экрана Nokia

Вывел все доступные в классе методы

public static void set_lights(int i, int j)
public static void flash_lights(int l)
public static void start_vibra(int i, int l)
public static void stop_vibra()

параметры соответствуют параметрам исходных методов класса.
Вложения
Тип файла: zip Lib_devicecontrol.zip (591 байт, 712 просмотров)
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
S_007 (14.12.2013)
Старый 14.12.2013, 12:00   #4
S_007
Нуждающийся
 
Аватар для S_007
 
Регистрация: 30.01.2011
Сообщений: 76
Написано одно полезное сообщение
(для 7 участников)
Ответ: Подсветка экрана Nokia

ViNT, Огромное тебе СПАСИБО! Если тебе не трудно опиши как в паскале вызывать эти функции или дай ссылку где можно про это почитать

set_lights(0. 100); - первое значение 0, второе от 0 - 100 так?

flash_lights(int l) - что делает эта функция и в каких пределах вводить значения?

start_vibra(int i, int l) - почему сдесь два значения и тоже в каких пределах вводить?

и еще вопрос:
возможно ли в нокиа мидлетом прочитать заряд акумулятора?
если бы еще можно было определить подключено зарядное или нет, как в АТ коммандах...

для сименс делал так
ch:= GetProperty('MPJC_CAP');
n:=stringtointeger(ch);
но для этого в телефон нужно было устанавливать патч для таких полномочий явы

сдесь в шестом посте http://forum.allsiemens.com/viewtopic.php?t=56051 в коде есть упоминание про многие модели телефона и в частности для нокиа
Class.forName("com.nokia.mid.ui.DirectUtils");

а сдесь http://annimon.com/download/index.ph...id=89&start=20 под номером 24 есть DirectUtils.class

будет ли без патча работать на нокии если сделать либу?

за ранее благодарен!
(Offline)
 
Ответить с цитированием
Старый 14.12.2013, 15:43   #5
ViNT
Модератор
 
Регистрация: 03.04.2007
Сообщений: 2,252
Написано 597 полезных сообщений
(для 817 пользователей)
Ответ: Подсветка экрана Nokia

Методы нужно вызывать как обычные процедуры.

procedure set_lights(num:integer; level:integer)
установить уровень яркости подсветки
num - номер устройства, 0 - экран, 1 - дополнительные;
level - яркость, 0-100;
procedure flash_lights(duration:integer)
включить подсветку на duration миллисекунд;
procedure start_vibra(freq:integer; duration:integer)
включить вибро с частотой freq(0-без вибрации, для проверки поддержки, 1-100 - интенсивность вибрации) на duration миллисекунд
procedure stop_vibra()
выключить вибрацию.

Добавил в библиотеку обработку исключений, чтобы не зависало в случае ошибок.


На счет батареи - DirectUtils тут точно не поможет, можно попробовать через getProperty, где-то на форуме был список ключей.
Вложения
Тип файла: zip Lib_devicecontrol.zip (784 байт, 699 просмотров)
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
S_007 (15.12.2013)
Старый 15.12.2013, 00:35   #6
S_007
Нуждающийся
 
Аватар для S_007
 
Регистрация: 30.01.2011
Сообщений: 76
Написано одно полезное сообщение
(для 7 участников)
Ответ: Подсветка экрана Nokia

От всей души тебе благодарен ViNT, за либу и за такое внятное, подробное пояснение, СПАСИБО!

Последний раз редактировалось S_007, 15.12.2013 в 11:50.
(Offline)
 
Ответить с цитированием
Ответ


Опции темы

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


Часовой пояс GMT +4, время: 03:06.


vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot
Style crйe par Allan - vBulletin-Ressources.com