我用mars讲的例子,用http方式,根据经纬度查找地址但是在response=httpClient.execute(httpGet); 这一步会出错,直接跳到Exception,这是为什么?下面是我的源代码
mainactivitypackage org.marsdroid.location06;import java.io.BufferedReader;
import java.io.InputStreamReader;import org.apache.http.HttpEntity;
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 android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;import com.google.gson.Gson;public class MainActivity extends Activity {
private Button geoButton = null;
    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
        
        geoButton = (Button)findViewById(R.id.geoButton);
        geoButton.setOnClickListener(new OnClickListener() {

@Override
public void onClick(View v) {
// String url ="http://maps.google.com/maps/api/geocode/json?latlng=23.149207,113.256196&language=zh-CN&sensor=true";
// String url = "http://maps.googleapis.com/maps/api/geocode/json?latlng=40.714224,-73.961452&sensor=false";
//创建一个HttpClient对象
HttpClient httpClient = new DefaultHttpClient();
String responseData = "";
try{
//向指定的URL发送Http请求
HttpResponse response; 
HttpGet httpGet = new HttpGet("http://maps.googleapis.com/maps/api/geocode/json?latlng=40.714224,-73.961452&sensor=false");
// HttpResponse response = httpClient.execute(new HttpGet(url));
//取得服务器返回的响应
response=httpClient.execute(httpGet);     HttpEntity entity = response.getEntity();
BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(entity.getContent()));
String line = "";
while((line = bufferedReader.readLine()) != null){
responseData = responseData + line; 
}
}
catch (Exception e) {
e.printStackTrace();
}

Gson gson = new Gson();
TestResult testResult = gson.fromJson(responseData, TestResult.class);
System.out.println(testResult);
}
});
    }
}解析json代码:
package org.marsdroid.location06;import java.util.Arrays;public class Result {
private String[] types;
private String formatted_address; public String getFormatted_address() {
return formatted_address;
} public void setFormatted_address(String formattedAddress) {
formatted_address = formattedAddress;
} public String[] getTypes() {
return types;
} public void setTypes(String[] types) {
this.types = types;
} @Override
public String toString() {
return "Result [formatted_address=" + formatted_address + ", types="
+ Arrays.toString(types) + "]";
}}package org.marsdroid.location06;import java.util.List;public class TestResult {
private String status;
private List<Result> results; public String getStatus() {
return status;
} public void setStatus(String status) {
this.status = status;
} public List<Result> getResults() {
return results;
} public void setResults(List<Result> results) {
this.results = results;
} @Override
public String toString() {
return "TestResult [results=" + results + ", status=" + status + "]";
}}谁能给你主意?谢谢