#qt #java-me #camera #symbian #nokia
#qt #java-me #камера #symbian #nokia
Вопрос:
Я требую, чтобы мое приложение сделало 3 снимка с помощью телефона Nokia 5800 в ночное время. Я хочу убедиться, что вспышка камеры остается включенной во время съемки. Как я могу это обеспечить?
Комментарии:
1. Четко задайте вопрос. Какой домен вы используете? или добавьте тег правильно.
2. Могу я узнать, что именно неясно? Что вы подразумеваете под доменом? Мое основное требование — включить вспышку камеры во время съемки и убедиться, что она включена.
3. Nokia поддерживает Java ME, Symbian c и qt. Итак, без домена, как помочь?
4. Либо это должен быть Java ME, либо C . Теперь я знаю, что вы подразумеваете под доменом … :). Спасибо
5. Здесь я упомянул домен означает платформу.
Ответ №1:
Вы можете использовать AMMS (JSR-234) FlashControl API. Вот фрагмент примера кода, который показывает его использование.
FlashControl flash = (FlashControl)
player.getControl("javax.microedition.media.control.camera.FlashControl");
if(flash!=null) {
flash.setMode(FlashControl.FORCE_WITH_REDEYEREDUCE);
}
Комментарии:
1. Приветствия! Предполагаемая платформа моего клиента — S90, а не S60. Фрагмент кода, который вы предоставили, действительно очень полезен для моего требования. Интересно, будет ли то же самое работать на S90?
Ответ №2:
Вам нужно использовать APIBridge.jar , этот jar позволит вам вызвать собственное приложение камеры. Таким образом, вы можете вызвать собственную камеру, приложение из своего кода. Собственное приложение камеры имеет настройку вспышки по умолчанию.
Выполните поиск в Google для APIBridge.jar , вы найдете это на примере. Вы также можете найти другой полезный пример для чтения входящих сообщений, списка контактов и т.д.
Комментарии:
1. Привет, Калпен! Почему я должен специально использовать APIBridge.jar ? Как вы думаете, почему мне нужно использовать эту библиотеку и зачем javax.microedition.media.control.camera. FlashControl будет недостаточно для моего требования. Спасибо
2. Привет, Максуд, в одном из моих проектов я использовал этот APIBridge. jar, когда я не смог использовать FlashControl из кода J2ME для Nokia E72 Mobile. Я предполагаю, что Nokia не позволяет разработчику использовать Flash с использованием кода J2ME. Именно по этой причине я попросил вас пойти на APIBridge.jar . Если вы разрабатываете не для Nokia Mobile, то вы можете использовать FlashControl из кода J2ME.