Olá pessoal como vao?
Está acontecendo um problema, quando tento escrever e ler um arquivo do emulador dá certinho utilizo o seguinte código:
//cria diretorio
public void createDir() {
try {
//cria arquivo no cartão de memória
FileConnection fc = (FileConnection) Connector.open("file:///root1/JiTVBenchmark/");
// lista arquivos do diretorio
Enumeration e = FileSystemRegistry.listRoots();
while (e.hasMoreElements()) {
System.out.println("S5");
String rootName = (String) e.nextElement();
System.out.println("mounted root:" + rootName);
}
if (!fc.exists()) {
fc.mkdir();
}
fc.close();
} catch (IOException e) {
System.out.println("Erro ao criar diretorio");
e.printStackTrace();
}
}
public void call(){
Thread t = new Thread(new Runnable() {
public void run() {
createDir();
}
});
t.start();
}
Porém quando tento importar para o meu celular troco root1 por c: ou entao por e: e não dá certo!
Dá erro de segurança e acesso negado!!!
O que pode estar acontecendo??? Ele está sendo chamado dentro de uma thread já!!! estranho nao é???