Desenvolvi um aplicativo para celular, fiz teste no emulador do Sun Wireless Toolkit e da nokia. Tá tudo ok.
Implementei os codigos para ver quais pastas no raiz de diretorio do meu celular:
try
{
Enumeration enumRoots = FileSystemRegistry.listRoots();
String currentRoot = null;
while (enumRoots.hasMoreElements())
{
currentRoot = (String) enumRoots.nextElement();
//do sth. with currentRoot
}
}
catch(IllegalArgumentException e)
{
//....
}
catch (SecurityException e)
{
//....
}
catch(Exception e)
{
//...
}
Nele tem umas pastas ocultas:
/ffl
/ramfile
/
/rootfile
/MMCard
Tava pensando que a pasta MMCard seria da memoria externa.
E no pc, aparece duas particoes removiveis das memorias do celular (interna e cartao externa). Cada uma dela tem 5 pastas (Documents, Images, Others, Sounds e Videos). Entao coloquei um arquivo.xml dentro da pasta Others da cartao externa (MMCard)
Entao, transferi jar para celular, instalei, executei midlet mas ele nao acha o arquivo (“file:///MMCard/Others/arquivo.xml”);
Se fosse nokia, seria file:///c:/pasta/arquivo.xml, neh?