може J2ME да има достъп до събитие на камера (заснемане на изображение) от устройство N73

Работя върху проект, където трябва да уловя събитието за заснемане на изображение. Става за nokia N73 с платформа S60 3rd edition. Има ли възможен начин да се използва само J2ME (без да се използва symbian).

Описание: Приложение J2ME, работещо във фонов режим, при щракване при заснемане на изображение от камерата Приложението J2ME се стартира и излиза отпред. Взема заснетото изображение и го прехвърля в приложението J2ME и се показва на екрана.

ако не е възможно с помощта на J2ME, има ли възможен начин с помощта на symbian? може ли някой да предостави урок или кодов фрагмент?

Благодаря ти.

Поздрави, Раджив


person rajiv    schedule 11.12.2009    source източник


Отговори (2)


Не е възможен достъп до основната камера от J2ME. Трябва първо да накарате потребителя да стартира приложението ви, след което да получите достъп до камерата от приложението ви (с помощта на JSR 135, спецификация тук, въведение и примери тук). След това можете да използвате заснетото изображение, както желаете.

HTH

person funkybro    schedule 11.12.2009
comment
Не го искам по този начин, JSR 135 е там, но не искам недостатъка на приложението по този начин, събитието за заснемане на изображение от камера трябва да стартира приложението J2ME? възможно ли е със symbian? може ли някой да предостави решение за това - person rajiv; 11.12.2009

По-специално N73 има доста голямо хардуерно ограничение, когато искате да използвате камерата.

Трябва да накарате потребителя да отвори ръчно капака на камерата, преди да можете да използвате камерата.

Това стартира родното приложение за камера, включено в S60.

След това потребителят трябва да затвори това приложение.

От този момент нататък J2ME може да използва камерата чрез API за мобилни медии, дефиниран в JSR-135.

Ако потребителят рестартира телефона, капакът на камерата трябва да се отвори отново, преди J2ME да може отново да използва камерата.

Може да имате повече късмет, като използвате J2ME и JSR-135 за заснемане на изображения с предната камера на N73.

Сериозно се съмнявам, че J2ME ще види потребителя да натиска клавиша за камера в javax.microedition.lcdui.Canvas.keyPressed();

JSR-135 всъщност не предоставя събитие за заснемане на камера за цялата система за J2ME.

person michael aubert    schedule 15.12.2009