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.