2011-03-24 58 views
0

根據Eclipse IDE在代碼中沒有錯誤。但是當我試圖在設備上運行這個程序時,它會給出錯誤信息。Android HttpClient問題

package com.android.mypackage; 

import android.app.Activity; 
import android.os.Bundle; 
import android.view.View; 
import android.widget.Button; 
import org.apache.http.entity.BufferedHttpEntity; 
import org.apache.http.HttpResponse; 
import org.apache.http.client.HttpClient; 
import org.apache.http.client.methods.HttpGet; 
import org.apache.http.impl.client.DefaultHttpClient; 
import org.apache.http.HttpEntity; 
import android.widget.TextView; 

public class MyActivity extends Activity 
{ 
    TextView textview; 

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

     Button button = (Button)findViewById(R.id.button); 
     button.setOnClickListener(new Button.OnClickListener() 
     { 
      public void onClick(View v) 
      { 
       try 
       { 
        HttpClient httpclient = new DefaultHttpClient(); 
        HttpGet httpget = new HttpGet("http://www.google.com"); 
        HttpResponse httpresponse = httpclient.execute(httpget); 
        HttpEntity httpentity = httpresponse.getEntity(); 
        if (httpentity != null) 
        { 
         httpentity = new BufferedHttpEntity(httpentity); 
        } 
       } 
       catch (Exception e) 
       { 
        System.out.println("Exception e"); 
        textview.setText(e.getMessage()); 
       } 
      }; 
     }); 
    }   
} 
+1

什麼是錯誤信息? – 2011-03-24 19:18:10

回答

0

試試這個:你執行HTTPGET之前添加此行

httpget.addHeader("User-Agent", "Android");