У меня есть SE W660, и я хотел бы сделать снимок с камеры 3G (которая находится спереди, а не сзади).Доступ J2ME к 3G-камере
Есть ли способ сделать это?
У меня есть SE W660, и я хотел бы сделать снимок с камеры 3G (которая находится спереди, а не сзади).Доступ J2ME к 3G-камере
Есть ли способ сделать это?
У меня нет доступа к этому устройству прямо сейчас. Но JSR135 позволяет узнать все возможные варианты захвата, вызвав Manager.getSupportedContentTypes("capture")
. Это вернет строковый массив типов захвата. Затем вы можете попробовать каждый по очереди (используя Manager.createPlayer("capture://" + <capture string>)
) и посмотреть, соответствует ли одна из них передней панели.
Если это помогает, на Nokia S60 строки "capture://devcam0"
и "capture://devcam1"
обеспечивают доступ к основной и вторичной камерам соответственно.
Надеюсь, это поможет.
Это идет что-то вроде этого:
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