2013-06-20 4 views
0

Я звоню в веб-службу от ежевики, когда пытаюсь открыть соединение, используя Http Connection, он выдает исключение.Httpconnection в blackberry

"Uncaught Exception: Application is not responding: process terminated" 

Все работает нормально, если я использую EVO или Wi-Fi, но в моей сети заблокированы несколько услуг и URL я передаю в открытом соединении также блокируется.

Я использую этот код

url="http://mywebservice/"+ PhoneNo + "/" + RegistrationNo+"/" + PinCode; 
String URL = url +getConnectionString()+";ConnectionTimeout=20000"; 
con = (HttpConnection)Connector.open(URL,Connector.READ_WRITE,true); 

Просьба предложить любое решение, или как мы можем проверить, что если запрошенный URL доступен или заблокирован?

+0

Пожалуйста, покажите нам свой код – Nate

ответ

0

Понятное учение: вы открываете соединение через EDT - Thread Dispatch Thread (поток основного приложения), этот поток не может использоваться для длительных операций (обработка соединения в вашем примере). Вам нужно выполнять эти задачи в разных потоках.

Смежные вопросы