¡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 ^^