2011-01-06 5 views
0

안녕하세요, 저는 설치된 adruino 보드로 RC 차량을 원격 제어하는 ​​프로젝트를하고 있습니다. 슬프게도 자기 웹 서버를 설치하고 위, 아래, 왼쪽 및 오른쪽으로 움직이는 구성이 설정됩니다. 그러나 내 앞으로 버튼을 클릭하면 웹 서버에 액세스하는 방법에 관한 안드로이드 애플 리케이션에 문제가 있습니다. 아래 샘플 코드와 나는 거기에서 붙어있다.HttpGet을 사용하여 웹 서버에서 명령을 실행하십시오.

public class GetUrl extends Activity implements OnClickListener { 

    @Override 
    public void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.main); 

     View forward_Button = findViewById(R.id.forwardButton); 
     forward_Button.setOnClickListener(this); 
} 
@Override 
    public void onClick(View v) { 

     switch (v.getId()) { 
     case R.id.forwardButton: 
      HttpClient httpclient = new DefaultHttpClient(); 
      HttpGet httpget = new HttpGet("http://192.168.1.3/?LED=Fowd"); 
      HttpResponse response = httpclient.execute(httpget); 

      break; 
+0

"나 고생했습니다." 어떤 문제가 있습니까? 첫 번째 (중복)'HttpResponse 응답;'행을 제거 할 수 있습니다. 그것 이외에, 그것은 꽤 좋아 보인다. –

+0

죄송합니다. 중복 된 HttpResponse를 편집했습니다. 내 일식에서는 "HttpResponse response = httpclient.execute (httpget);"줄에 오류가 표시됩니다. "처리되지 않은 예외 유형 CLientProtocol 예외" – chou87

답변

0

자바 101 : httpclient.execute (httpget); 잡을 예외가 발생합니다.

try { 
    httpclient.execute(httpget); 
} catch (ClientProtocolException e) { 
    e.printStackStrace(); 
} 
+0

감사합니다. 이제 작동합니다! – chou87

+0

그래서 답변을 수락합니다 ... :) – Twister

관련 문제