- Timestamp:
- 02/03/08 10:04:19 PM (11 months ago)
- Files:
-
- 1 modified
Legend:
- Unmodified
- Added
- Removed
-
trunk/LogicMail/src/org/logicprobe/LogicMail/util/Connection.java
r145 r189 67 67 import javax.microedition.io.StreamConnection; 68 68 import javax.microedition.io.Connector; 69 import net.rim.device.api.system.Application; 69 70 import net.rim.device.api.system.EventLogger; 71 import net.rim.device.api.ui.UiApplication; 72 import net.rim.device.api.ui.component.Dialog; 70 73 import org.logicprobe.LogicMail.AppInfo; 71 74 import org.logicprobe.LogicMail.conf.GlobalConfig; … … 100 103 protected InputStream input; 101 104 protected OutputStream output; 105 private boolean useWiFi; 102 106 103 107 /** … … 150 154 // be a global user configurable option 151 155 String paramStr = (deviceSide ? ";deviceside=true" : ""); 152 String connectStr = protocolStr + "://" + serverName + 153 ":" + serverPort + paramStr; 156 157 useWiFi = false; 158 if(globalConfig.getWifiMode() == GlobalConfig.WIFI_PROMPT) { 159 UiApplication.getUiApplication().invokeAndWait(new Runnable() { 160 public void run() { 161 useWiFi = (Dialog.ask(Dialog.D_YES_NO, "Connect through WiFi?") == Dialog.YES); 162 } 163 }); 164 } 165 else if(globalConfig.getWifiMode() == GlobalConfig.WIFI_ALWAYS) { 166 useWiFi = true; 167 } 168 169 if(useWiFi) { 170 paramStr = paramStr + ";ConnectionUID=S TCP-WiFi;ConnectionSetup=delayed;retrynocontext=true"; 171 } 172 173 String connectStr = protocolStr + "://" + serverName + ":" + serverPort + paramStr; 154 174 155 175 if(EventLogger.getMinimumLevel() >= EventLogger.INFORMATION) {
