Capturar foto j2me

Isina
24 de Octubre del 2008
Hola estoy intentado conseguir capturar una foto y sacarla por pantalla. para ello he hecho lo siguiente:

En un form he puesto un screen que lo he llamado record de tal forma que cuando se pulsa tal botón, pasamos a otro formulario (form1) en el que debería comenzar a verse el video que nuestra cámara está visualizando, para ello pongo lo siguiente (lo pongo donde se construye el form1):
try{
p = Manager.createPlayer("capture://video");
p.realize();
vc= (VideoControl) p.getControl("VideoControl");
vc.setVisible(true);
p.prefetch(); //esto igual no hay que ponerlo
p.start();
// item = (Item)vc.initDisplayMode(GUIControl.USE_GUI_PRIMITIVE, null);
// form1.append(item);


}catch (IOException ioe) {}
catch (MediaException me) { }


Luego en este form pongo un comando ok de tal forma que si este se selecciona el móvil capturará una foto, para ello pongo lo siguiente:

else if (command == okCommand) {//GEN-LINE:|7-commandAction|7|31-preAction
try{
byte [] raw = vc.getSnapshot(null);
p.stop();
p.deallocate();
//así sacamos la imagen por pantalla
img = Image.createImage(raw,0,raw.length);
form1.append(img);
} //catch (IOException ioe) {}
catch (MediaException me) { }

A la hora de probar esto con el emulador no me sale nada en la pantalla (tanto en el de nokia como en el que viene por defecto en el netbeans), pero si me fijo en el netbeans me sale una excepción, que no sé a que se debe. Agradecería si me pudierais ayudar un poquito. Muchas gracias y un saludo.