Hello!
I have troubles using vibration and backlight control functions in a eSWT midlet. The problem is that after I create org.eclipse.swt.widgets.Display, I can no longer create javax.microedition.lcdui.Display; I have to use DeviceControl class.
When I call any of:
, I get exception(s):Code:DeviceControl.setLights(0, 100 ); DeviceControl.setLights(0, 0 ); DeviceControl.startVibra(50, 500);
The code runs in emulator. S60 5th Edition SDK v0.9Code:java.lang.Error: SymbianOS error = -1 : General: System error (-1) at com.symbian.util.NativeError.checkOOM(NativeError.java:161) at com.symbian.epoc.events.MIDEventServer.openEventServer(MIDEventServer.java:84) at com.symbian.epoc.events.MIDEventServer.<init>(MIDEventServer.java:62) at javax.microedition.lcdui.UiEventServer.<init>(UiEventServer.java:17) at javax.microedition.lcdui.Toolkit.initialize(Toolkit.java:179) at javax.microedition.lcdui.Toolkit.ensureInitialized(Toolkit.java:134) at javax.microedition.lcdui.Toolkit.getHandle(Toolkit.java:240) at javax.microedition.lcdui.ToolkitInvoker.toolkitGetHandle(ToolkitInvoker.java:85) at com.nokia.mid.ui.impl.DeviceControlImpl.<init>(DeviceControlImpl.java:78) at com.nokia.mid.ui.impl.DeviceControlImpl.setLights(DeviceControlImpl.java:153) at com.nokia.mid.ui.DeviceControl.setLights(DeviceControl.java:89) at com.rovemobile.captest.s60.BacklightSwitcher.run(Unknown Source) at com.rovemobile.captest.common.Repeater.run(Unknown Source) at java.lang.Thread.run(Unknown Source) Exception caught in finalizer: java.lang.Error: SymbianOS error = -1 : General: System error (-1) java.lang.Error: SymbianOS error = -1 : General: System error (-1) at com.symbian.util.NativeError.checkOOM(NativeError.java:161) at com.symbian.epoc.events.MIDEventServer.openEventServer(MIDEventServer.java:84) at com.symbian.epoc.events.MIDEventServer.<init>(MIDEventServer.java:62) at javax.microedition.lcdui.UiEventServer.<init>(UiEventServer.java:17) at javax.microedition.lcdui.Toolkit.initialize(Toolkit.java:179) at javax.microedition.lcdui.Toolkit.ensureInitialized(Toolkit.java:134) at javax.microedition.lcdui.Toolkit.disposeObject(Toolkit.java:313) at javax.microedition.lcdui.ToolkitInvoker.toolkitDisposeObject(ToolkitInvoker.java:91) at com.nokia.mid.ui.impl.DeviceControlImpl.registeredFinalize(DeviceControlImpl.java:106) at com.nokia.mid.ui.impl.DeviceControlImpl$1.finalize(DeviceControlImpl.java:72)
Is there a workaround? Will it work on real device?
Thank you!!!
Michael

Reply With Quote


