Ver Mensaje Individual
  #1 (permalink)  
Antiguo 01/12/2009, 16:32
pone
 
Fecha de Ingreso: diciembre-2009
Mensajes: 4
Antigüedad: 15 años, 4 meses
Puntos: 0
File permission (J2ME)

Hola,

Tengo un problema en la lectura de un file en el celular. Ya puse en mi MIDLet las API de los permisos (javax.microedition.io.Connector.file .read, javax.microedition.io.Connector.file.write) y cuando entento de leer el file me sale un error.

El codigo es el siguiente:

FileConnection fci;
fci = (FileConnection) Connector.open("file:///Internal:/Imágenes/prueba.txt", Connector.READ);

if(fci.exists())
{
DataInputStream din = fci.openDataInputStream();
byte[] barr = new byte[Integer.parseInt("" + fci.fileSize())];
int ch=0;
do
{
ch = din.read(barr);
}while(ch == -1);
din.close();
fci.close();
String s = new String(barr);

}

Me sale antes una pregunta: "Permitir que la aplicacion lea datos en: Galeria . Esta aplicacion no es de un proveedor seguro" y esta bien! pero cuando le digo "si" me sale java.lang.SecurityException: Access denied!!!!!!!!!!!!!

He ententado tambien con una string diferente: "file:///C:/Imágenes/prueba.txt" pero pasa lo mismo.

Alguien me puede ayudar?

Muchas gracias.