Ayuda para guardar imágenes en J2ME

¡Hola!

Estoy intentando hacer una apli que capture una imagen desde la cámara de mi móvil (Sony Ericsson K750i) y luego la guarde en la tarjeta de memoria, pero no hay forma. No he tenido problemas a la hora de capturar la imagen, pero por mucho que lo intente no consigo guardar la imagen en la memoria. A ver si alguien puede ayudarme.

En la función de capturar la imagen tengo esto:

// Get the image.
byte[] raw = mVideoControl.getSnapshot("encoding=jpeg&quality=100&width=1600&height=1200");
Image image = Image.createImage(raw, 0, raw.length);

// Save image
SaveSnapshot (raw);


Y la de salvar es esta:

private void SaveSnapshot (byte[] raw){
      try{
         // Save image to SDcard
         FileConnection filecon = (FileConnection) Connector.open("file:////DCIM/MS.jpg"); // MemoryStick, SDCard, CFCard, C:,  ,
         if(!filecon.exists()) {
                  filecon.create();            
               }
         OutputStream out;
         out = filecon.openOutputStream();
         out.write(raw);
         out.flush();
         out.close();
         filecon.close();

      }catch (IOException e) {
         mPlayer.close();
         Alert a = new Alert("Exception", e.toString(), null, null);
             a.setTimeout(Alert.FOREVER);
             mDisplay.setCurrent(a, mMainForm);         
      }
   }


Desde ya, gracias ^^
¿Has comprobado que el dispositivo te da permiso para guardar en la tarjeta desde J2ME? En caso afirmativo ¿has comprobado que no debas usar alguna API de algún JRS para hacer esa escritura?

No se cuánto ha cambiado J2ME desde la última vez que lo toqué, pero no podías escribir en almacenamiento más allá del RMS, y menos tan a la ligera.
1 respuesta