Sun Java Wireless Toolkit 2.5.2.
Błąd podczas uruchomienia tego kodu (listing możliwych miejsc do zapisu) w emulatorze:
Enumeration e = FileSystemRegistry.listRoots();
while (e.hasMoreElements()) {
String rootName = (String)e.nextElement();
System.out.println(rootName);
}
java.lang.SecurityException: Application not authorized to access the restricted API
at com.sun.midp.security.SecurityToken.checkForPermission(+459)
at com.sun.midp.security.SecurityToken.checkForPermission(SecurityToken.java:207)
at com.sun.midp.midletsuite.MIDletSuiteImpl.checkForPermission(+20)
at com.sun.midp.dev.DevMIDletSuiteImpl.checkForPermission(DevMIDletSuiteImpl.java:345)
at com.sun.midp.dev.DevMIDletSuiteImpl.checkForPermission(DevMIDletSuiteImpl.java:315)
at javax.microedition.io.file.FileSystemRegistry.checkReadPermission(FileSystemRegistry.java:197)
at javax.microedition.io.file.FileSystemRegistry.listRoots(FileSystemRegistry.java:147)
Na telefonie działa w porządki, tylko emulator sprawia problemy.
Próbowałem w NetBeansie w API Permission dodać pozwolenie dla file.write, file.read - ale bez zmian.
Spotkał się ktoś kiedyś z czymś podobnym?