2009-07-29 2 views
1

У меня есть SE W660, и я хотел бы сделать снимок с камеры 3G (которая находится спереди, а не сзади).Доступ J2ME к 3G-камере

Есть ли способ сделать это?

ответ

2

У меня нет доступа к этому устройству прямо сейчас. Но JSR135 позволяет узнать все возможные варианты захвата, вызвав Manager.getSupportedContentTypes("capture"). Это вернет строковый массив типов захвата. Затем вы можете попробовать каждый по очереди (используя Manager.createPlayer("capture://" + <capture string>)) и посмотреть, соответствует ли одна из них передней панели.

Если это помогает, на Nokia S60 строки "capture://devcam0" и "capture://devcam1" обеспечивают доступ к основной и вторичной камерам соответственно.

Надеюсь, это поможет.

0

Это идет что-то вроде этого:

Player player = Manager.createPlayer("capture://video"); 
player.realize(); 
VideoControl vc = (VideoControl) player .getControl("VideoControl"); 
player.start(); 
byte[] imageData = vc.getSnapshot(null); 
Image snapshot = Image.createImage(imageData, 0, imageData.length); 

еще информация here

Смежные вопросы