我有SE W660,我想从3G相机拍摄快照(位于前面,而不是背面)。
有没有办法做到这一点?
答案 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