2009-08-12 5 views
0

방금 ​​Android 애플리케이션을 개발하기 시작했습니다. 네트워킹에 약간의 문제가 있습니다. 나는 다음과 같은 코드를 실행하면 나는 "알 수없는 오류"예외 메시지가 얻을 : 나는 오류를 lookign했습니다Android - 네트워킹을 사용하려고 시도 할 때 알 수없는 오류가 발생했습니다.

import org.apache.http.impl.client.DefaultHttpClient; 
import org.apache.http.client.ClientProtocolException; 
import.org.apache.http.client.methods.HttpGet; 


import android.app.Activity; 
import android.os.Bundle; 
import android.widget.TextView; 

public class Menu extends Activity { 
    /** Called when the activity is first created. */ 
    @Override 
    public void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.main); 

    DefaultHttpClient client = new DefaultHttpClient(); 

    HttpGet method = new HttpGet("http://www.google.com"); 

    try { 
     client.execute(method); 
     TextView t = (TextView) findViewById(R.id.myTextView); 
     t.setText("Ok"); 
    } catch (ClientProtocolException e) { 
     TextView t = (TextView) findViewById(R.id.myTextView); 
     t.setText(e.getMessage()); 
    } catch (IOException e) { 
     TextView t = (TextView) findViewById(R.id.myTextView); 
     t.setText(e.getMessage()); 
    } 

    } 
} 

을 그리고 그것은 매우 일반적인 것 같다. 에뮬레이터의 DNS 확인에 문제가 있습니다. 그러나 문제없이 에뮬레이터에서 브라우저를 사용하고 원하는 웹 사이트를 방문 할 수 있습니다. 또한 도메인을 운이없는 IP 주소로 바꾸려고했습니다.

이 문제를 어떻게 해결할 수 있습니까? Windows Vista를 사용하고 ADT 플러그인을 사용하여 Eclipse에서 개발하고 있습니다.

답변

5

이 정보에 따르면 blog에 따르면 AndroidManifest.xml에서 애플리케이션에 'INTERNET'권한을 설정해야합니다.

관련 문제