HTTP
Собсно следующий код:
Код:
HttpConnection con = (HttpConnection) Connector.open("http://www.google.com/"); |
Ответ: HTTP
А что идёт после этой строки?
|
Ответ: HTTP
Вот весь код этого метода:
Код:
try { Хм, только что заметил, что программа виснет не после того, как я подтверждаю доступ к инету, а именно на запросе доступа... Может нужно открывать подключение в отдельном потоке? Или может ещё что-то нужно прописать перед первой строкой? Скачал 2 примера реализиции HTTP-подключения, с ними такой же трабл... А вот скачал Opera mini, запустил на эмуляторе - работает нормально, не виснет на запросе... |
Ответ: HTTP
Нет, проблема не в коде а в его размещении. Если я пишу этот код в startApp - всё отлично работает, а в commandAction(где он мне и нужен) - не хочет...
|
Ответ: HTTP
Ну если ты этот код размещаешь в конструкторе, startApp или commandAction,то он себя на разных телефонах и эмуляторах может вести вообще непредсказуемо. Заводи новый поток и всё будет работать.
|
Ответ: HTTP
Спасибо, попробую...
|
Ответ: HTTP
Всёровно поток виснет на строке подключения...
Код:
public class Trans extends Thread { |
Ответ: HTTP
Скинь скомпиленный Jar
|
Ответ: HTTP
Вложений: 1
Вот:
|
Ответ: HTTP
Ой что-то хз. У меня мидлет вылетает при попытке "Перевести". Даже не виснет, а именно вылетает.
|
Ответ: HTTP
Цитата:
|
Ответ: HTTP
Цитата:
Цитата:
|
Ответ: HTTP
Хм, странно, пошёл под линукс - заработало... Спасибо за помощь ;)
|
Ответ: HTTP
По-моему проблема в банальном переполнении массива.
Ответ сервера считывается в массив размером всего 300 байт, а ответ там будет явно побольше, чем 300 байт. |
Ответ: HTTP
Программа висла на строке подключения, а не при чтении. Да и, похоже, проблема была с компилятором под виндой.
|
Часовой пояс GMT +4, время: 02:21. |
vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot