исключение в openInputStream в Nokia 5800 - PullRequest
0 голосов
/ 09 октября 2011

Я использую следующий код для анализа XML с сервера.

try {
    //Open http connection
    HttpConnection httpConnection = (HttpConnection) Connector.open(URL);

    resultItem.setLabel("34");
    this.sleep(1000);
    //Initilialize XML parser
    parser = new KXmlParser();
    resultItem.setLabel("38");
    this.sleep(1000);
    resultItem.setLabel("39");
    InputStreamReader isr=new InputStreamReader(httpConnection.openInputStream());
    System.out.println("Input Sream: "+isr.read());

    resultItem.setLabel("40");
    this.sleep(1000);                
    parser.setInput(isr);

    resultItem.setLabel("42");
    this.sleep(1000);

    parser.nextTag();
    resultItem.setLabel("46");
    this.sleep(1000);

    parser.require(XmlPullParser.START_TAG, null, "login");
    resultItem.setLabel("50");
    this.sleep(1000);

    //Iterate through our XML file
    while (parser.nextTag() != XmlPullParser.END_TAG) 
    {
        readXMLData(parser);
    }
    resultItem.setLabel("57");
    this.sleep(1000);

    parser.require(XmlPullParser.END_TAG, null, "login");
    parser.next();
    resultItem.setLabel("62");
    this.sleep(1000);
    resultItem.setLabel("64");
    parser.require(XmlPullParser.END_DOCUMENT, null, null);
    resultItem.setLabel("");
    this.sleep(1000);
}
catch (Exception e) 
{
    e.printStackTrace();
    resultItem.setLabel("Error:");
    resultItem.setText( e.toString());
}

Он отлично работает в Nokia 2700, но показывает исключение ввода-вывода в InputStreamReader isr=new InputStreamReader(httpConnection.openInputStream());.Почему это происходит и как я могу это решить?

1 Ответ

0 голосов
/ 10 октября 2011

Вы не отправили запрос.И пусть именно поэтому вы не можете прочитать запрос)

Попробуйте:

...