J2ME访问3G摄像头

时间:2009-07-29 20:42:57

标签: java-me

我有SE W660,我想从3G相机拍摄快照(位于前面,而不是背面)。

有没有办法做到这一点?

2 个答案:

答案 0 :(得分:2)

我现在无法访问该设备。但JSR135允许您通过调用Manager.getSupportedContentTypes("capture")找出所有可能的捕获选项。这将返回一个捕获类型的字符串数组。然后,您可以依次尝试每一个(使用Manager.createPlayer("capture://" + <capture string>))并查看其中一个是否与前置摄像头相对应。

如果有帮助,在诺基亚S60上,字符串"capture://devcam0""capture://devcam1"分别可以访问主摄像头和辅助摄像头。

希望这有帮助。

答案 1 :(得分: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