Ich habe eine SE W660 und ich würde gerne einen Schnappschuss von der 3G-Kamera (die auf der Vorderseite ist, und nicht auf der Rückseite).J2ME Zugriff auf 3G-Kamera
Gibt es eine Möglichkeit, das zu tun?
Ich habe eine SE W660 und ich würde gerne einen Schnappschuss von der 3G-Kamera (die auf der Vorderseite ist, und nicht auf der Rückseite).J2ME Zugriff auf 3G-Kamera
Gibt es eine Möglichkeit, das zu tun?
Ich habe im Moment keinen Zugriff auf dieses Gerät. Aber mit JSR135 können Sie alle möglichen Aufnahmeoptionen herausfinden, indem Sie Manager.getSupportedContentTypes("capture")
aufrufen. Dies wird ein String-Array von Capture-Typen zurückgeben. Sie können dann nacheinander versuchen (Manager.createPlayer("capture://" + <capture string>)
) und sehen, ob einer von ihnen der Frontkamera entspricht.
Wenn es hilft, auf Nokia S60 bieten die Strings "capture://devcam0"
und "capture://devcam1"
Zugriff auf die Haupt- bzw. die Zweitkameras.
Hoffe, das hilft.
Es geht ungefähr so:
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);
einige weitere Informationen here