Httpconnection в Blackberry

Я вызываю веб-службу из Blackberry, когда пытаюсь открыть соединение с помощью Http Connection, это вызывает неперехваченное исключение.

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

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

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

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

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


person user2441772    schedule 20.06.2013    source источник
comment
Пожалуйста, покажите нам свой код   -  person Nate    schedule 20.06.2013


Ответы (1)


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

person dardi    schedule 16.09.2013