2011-05-24 2 views
0
public final class MyScreen extends MainScreen 
{ 
    /** 
    * Creates a new MyScreen object 
    */ 
    public MyScreen() 
    { 
     MyScreen myScreen = new MyScreen(); 
     String a = myScreen.getPage("http://www.google.com"); 
     System.out.println("+++ "+a); 
    } 
    public void parse(String xml){ 

    } 
    public String getPage(String url) { 
     String response = ""; 

     try { 
      StreamConnection s = (StreamConnection)Connector.open(url); 

      InputStream input = s.openInputStream(); 

      byte[] data = new byte[256]; 
      int len = 0; 
      StringBuffer raw = new StringBuffer(); 

      while(-1 != (len = input.read(data))) { 
       raw.append(new String(data, 0, len)); 
      } 

      response = raw.toString(); 

      input.close(); 
      s.close(); 
     } catch(Exception e) { } 

     return response; 
    } 
} 

Это код, который я хочу выполнить, чтобы получить содержание Http в Blackberry. У меня есть исключение StackOverflow. Пожалуйста, помогите с примером.Blackberry HTTP Connection

+1

StackOverflow попытается решить исключение StackOverflow :) –

+0

Где произошло исключение? – TJHeuvel

+1

Я новичок на ежевике. Я не знаю, где именно происходит исключение. Но Мой друг, когда я выполняю свое приложение, получил сообщение на своем эмуляторе. –

ответ

3

Попробуйте выполнить поиск на StackOverflow - есть много информации об этом.

UPDATE:

В основном BB сеть состоит из 2-х точек:

  1. обнаруживая, что транспортная сеть для использования. Это BB spesific. Вы слышали о сетевых перевозках? Если нет, тогда проверьте Connecting your BlackBerry - http and socket connections to the world. В основном вы получаете URL-адрес, который добавляется с помощью строки spesific, которая сообщает внутренним блокам BB, какой сетевой транспорт использовать.

  2. Использование HttpConnection для полученного URL-адреса на шаге 1 для извлечения данных из сети. См. Документы API по адресу HttpConnection. Там есть образец кода.

+0

Это скорее комментарий, чем ответ. – asgs

+0

@asgs: вы правы. исправлено. –

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