Hi:
I want to create a file on the S60 emulator and my IDE is Eclipse 3.2.Here is my code:
private void createfile()
{
try{
FileConnection fc=(FileConnection)Connector.open("file:///C:/new.txt");
if(!fc.exists()){
fc.create();
System.out.println("correct");
}
fc.close();
}catch(IOException ioe){
System.out.println("error happens");
}
}
But error occurs:
Exception in handleDisplayableEvent. Reason: SecurityException
source is : javax.microedition.lcdui.List@191b191b
p0 is : 16
p1 is : 0
p2 is : 0
java.lang.SecurityException: Access denied
at com.symbian.midp.io.protocol.file.FileConnectionImpl.open(Unknown Source)
at com.symbian.midp.io.protocol.file.Protocol.openConnection(Unknown Source)
at com.symbian.gcf.ProtocolBase.openConnection(ProtocolBase.java:72)
at com.symbian.midp.io.protocol.file.Connection.createConnection(Unknown Source)
at com.nokia.mj.impl.vmport.J9GcfConnectionBase.setParameters2(Unknown Source)
at javax.microedition.io.Connector.open(Unknown Source)
at javax.microedition.io.Connector.open(Unknown Source)
at MobileFileBrowser.creatfile(Unknown Source)
at MobileFileBrowser.commandAction(Unknown Source)
at javax.microedition.lcdui.Displayable.callCommandAction(Displayable.java:164)
at javax.microedition.lcdui.Displayable.commandEvent(Displayable.java:137)
at javax.microedition.lcdui.Displayable.handleEvent(Displayable.java:179)
at javax.microedition.lcdui.List.handleEvent(List.java:356)
at javax.microedition.lcdui.Toolkit.handleDisplayableEvent(Toolkit.java:526)
at com.symbian.lcdjava.lang.SystemExtensions._dispatchCallbacks(Native Method)
at com.symbian.lcdjava.lang.SystemExtensions.dispatchCallbacks(SystemExtensions.java:35)
at com.symbian.midp.runtime.KVMEventProcessor.run(KVMEventProcessor.java:23)
COULD ANY ONE WHY THIS HAPPENS OR WHAT COULD I DO TO SOLVE THE PROBLEM?
THANKS!

Reply With Quote


