0
Google 홈 페이지를 검색하는 간단한 프로그램을 작성했습니다. 이 내 메인 화면입니다 프로그래밍 방식으로 웹 페이지를 검색 할 수 없습니다.
HttpConnection conn = (HttpConnection) Connector.open(url, Connector.READ_WRITE);
conn.setRequestMethod(HttpConnection.GET);
int responseCode = conn.getResponseCode();
if(responseCode == HttpConnection.HTTP_OK){
InputStream data = conn.openInputStream();
StringBuffer raw = new StringBuffer();
byte[] buf = new byte[4096];
int nRead = data.read(buf);
while(nRead > 0){
raw.append(new String(buf, 0, nRead));
nRead = data.read(buf);
}
dest.updateDestination(raw.toString());
}
else
dest.updateDestination("responseCode="+ Integer.toString(responseCode));
}
catch(IOException e){
e.printStackTrace();
dest.updateDestination("Exception:"+e.toString());
}
: 아래의 코드는
MenuItem getDataAction = new MenuItem("GetData", 100, 10){
public void run(){
String URL = "http://www.google.com";
ServiceRequestThread svc = new ServiceRequestThread(URL, (MyScreen)
UiApplication.getUiApplication().getActiveScreen());
svc.start();
}
};
addMenuItem(getDataAction);
}
public void updateDestination(final String text){
UiApplication.getUiApplication().invokeLater(new Runnable(){
public void run(){
output.setText(text);
}
});
}
내가 시뮬레이터에 내 응용 프로그램을 실행하고, 내가 예외로 잡힌 예외를 얻고있다 : 때 java.io.IOException : 라디오 꺼짐 이클립스 IDE를 사용하고 있습니다. Eclipse 또는 시뮬레이터의 속성을 변경해야합니까? 왜 내가이 예외를 얻고 있는가. 해결 방안은 무엇인가. 감사합니다
이제 출력이 responsecode : 302로 표시됩니다. 다시 이것이 일어나고있는 이유. atleast 여기에 와서 고마워. – Pramod
HTTP 코드 302는 리다이렉션이다. 그것은 당신에게 리다이렉션이 가리키는 곳의 주소를 제공해야합니다, 그래서 당신이 따라하면 올바른 페이지를 가져야합니다. – jprofitt
죄송합니다. 조금 더 설명해 주시겠습니까? – Pramod