2009-07-29 5 views
1

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?

Antwort

2

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.

0

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