При запуске HttpDemo из «образцов Blackberry» на 5.0 устройства, я получаю исключение:BlackBerry JDE программа httpdemo бросает исключение на устройстве BlackBerry
net.rim.device.internal.io.CriticalIOException: Критический отказ туннеля
Но он отлично работает в симуляторе. Каковы возможные причины этого исключения и каковы способы его преодоления?
Спасибо Adil, я обрабатываю ошибку. Теперь я использую имя apn непосредственно в строке подключения. Для ее динамического использования я использую следующий код: ServiceRecord [] records = ServiceBook.getSB(). GetRecords(); \t \t \t String uid = records [3] .getUid(); \t \t \t Строка cid = records [3] .getCid(); \t \t \t ServiceRecord record = ServiceBook.getSB(). GetRecordByUidAndCid (uid, cid); \t \t \t String tcpAPN = record.getAPN(); Но он не работает. Я получил tcpAPN как null. У вас есть идея переступить его. – Jisson
При использовании параметра Connection в качестве deviceside = true. Вам не нужно указывать параметр apn в коде. Само устройство получает его из конфигураций. Я хотел сказать, что вы предоставили правильный APN. Чтобы проверить его, перейдите в свое меню «Параметры»> «Дополнительно»> «TCP/IP». Проверьте его точность в зависимости от вашего оператора. –
Ok Спасибо Adil, я думаю, что для использования приложения пользователь должен вручную установить apn в своей ячейке, не так ли? Есть ли какой-либо способ, с помощью которого пользователь может ввести manuvally? – Jisson