motofan logo
> 

Fun Light Api - фонарик, Найдём ли возможность включения вспышки?

Chez
сообщение 8.11.2005, 14:41


Интересующийся
**

Группа: Пользователи
Сообщений: 49
Регистрация: 1.10.2005
Из: Таганрог
Пользователь №: 53 194
Модель телефона: Motorola E398
Прошивка: E790MaxEdition_v1

Рейтинг: 38.5



Привет!

Кроме Диктофона, я ещё хотел на телефон Фонарик. К своей радости сегодня обнаружил, что Fun Light API работает на E798, но, увы, через него можно управлять только подсветкой дисплея, кнопок и динамиков. А вот фонарик не включается. Для устройств подстветки существуют т.н. регионы, с их идентификаторами:
1 - Display
2 - Keypad
3 - Sideband

Через стандартные АПИ нет возможности вызова вспышки. Тогда я полез в Funlight Editor, который умеет делать .pat файлы для вспышки, сделал несколько примитивных .pat файлов и через сравнение выяснил, что в его внутреннем формате элементы ритм-подстветки идентифицируются точно так же - 1, 2, 3. Но ещё - для вспышки используется идентификатор 6. Стандартными средствами Fun Light API получить регион с ID = 6 оказалось невозможно, возвращает BlankRegion. Но я не унывал: стал ломать Fun Light API, после изучения "медузовской" сводки классов прошвки 373 написал заглушку:
Код
package com.motorola.funlight;

class RegionImpl
{
   static native int getColor0(int i1);
   static native String getName0(int i1);
   static native int updateColor0(int i1, int i2);
   static native int updateControl0(int i1, boolean b1);
}
...
и стал вызывать напрямую методы RegionImpl.updateColor0, RegionImpl.updateControl0. Работало, но опять-таки только для идентификаторов 1, 2, 3 но не 6. :( Я перебрал все идентификаторы от -1000 до 65535, а также -Integer.MAX_VALUE и др. Не работает. Погрустивши, стал искать все другие возможности, включая com.motorola.synerj.apps.mmedia.Camera, iMelody... Нет. (Попутно выяснилось, что на E798 iMelody не поддерживает комант "backon", "ledon", "vibeon").

Может у кого-то получилось вызвать вспышку через Java? Или есть какие-то мысли? Может, через Java можно активировать ритм-подстветку?

А писать Фонарик без возможности включения вспышки... Кхм huh.gif. Не хочу :)
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить

Сообщений в этой теме
Chez   Fun Light Api - фонарик   8.11.2005, 14:41
Tim2005   Chez Я тебя поддерживаю , но думаю что от фонарика...   8.11.2005, 18:06
matrix-psk   А на мой взгляд больше пяти минут и не нужно...   8.11.2005, 21:45
Pashach   а по-моему, если даже на эту Яву поставить "М...   8.11.2005, 21:54
Akceptor   Pashach, нудный ты :P Tim2005, если светить вс...   9.11.2005, 4:49
matrix-psk   Хы... А у меня нет ограничения, т. е. я хочу сказа...   9.11.2005, 4:55
UNLM-Trojan   Как такой фонарик будет бить по батарее???   10.11.2005, 11:44
Chez   Тот что со вспышкой - думаю что сильно.   11.11.2005, 6:35
Димастый   Плиииз, не пинайте полного чайника, но... может бы...   3.3.2006, 11:11
Chez   Можно. Открываешь файл funlight.pat, разбираешь е...   3.3.2006, 13:37
MOTOROKR   А у меня стекло вспышки деформировалось, покрылось...   3.3.2006, 16:12
S_l_a_y_e_r   опасная эта тема, лучше использовать экран   3.3.2006, 22:33
Master866   Поддерживаю идею явовского фонарика, но меня пока ...   5.3.2006, 21:36
DimoNj   мне кажется, что вспшка, которая просто светит нап...   3.8.2008, 19:40
Claus398   а что после 5 минут действительно синеет?   2.9.2008, 17:18
ProVal   Незнаю, у меня бывает так, что ночью приспичило че...   3.10.2008, 22:30

Fun Light Api - фонарик, Найдём ли возможность включения вспышки? · Разработка Java-приложений · Forum
 

Ответ в темуСоздание новой темы
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



Текстовая версия Сейчас: 28.7.2025, 16:56

Форум живёт: