HttpResponse response = client.execute (httpGet), код после того, как httpresponse не запускается

Я пытаюсь получить данные из своего веб-сайта /http://localhost/android_connection/getHttpGet.php которые следуют коду с этого сайта, http://www.thaicreate.com/mobile/android-httpget-httppost.html .

Результат « /http://localhost/android_connection/getHttpGet.php » сразу после этой строки:

 Server Date/Time : 2014-06-04 04:28:49 

Я использую Xampp для своего локального хоста.

В программировании android код после >> HttpResponse response = client.execute (httpGet) не запускается путем ловить log.e. Log.e ("error1.1", "Before try"); и Log.e ("error1.2", "Before HttpResponse"); отображаются только на моем LogCat.

Я не знаю, как исправить PLZ помочь мне, кстати я новичок в программировании использования веб-сервера через приложение для Android.

 public class MainActivity extends Activity { @SuppressLint("NewApi") @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); // Permission StrictMode if (android.os.Build.VERSION.SDK_INT > 9) { StrictMode.ThreadPolicy policy = new StrictMode.ThreadPolicy.Builder().permitAll().build(); StrictMode.setThreadPolicy(policy); } final TextView result = (TextView) findViewById(R.id.result); final Button btnGet = (Button) findViewById(R.id.btnGet); btnGet.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View arg0) { // TODO Auto-generated method stub String url = "http://localhost/android_connection/getHttpGet.php"; String resultServer = getHttpGet(url); result.setText(resultServer); } }); } public String getHttpGet(String url) { StringBuilder str = new StringBuilder(); HttpClient client = new DefaultHttpClient(); HttpGet httpGet = new HttpGet(url); Log.e("error1.1","Before try"); try { Log.e("error1.2", "Before HttpResponse"); HttpResponse response = client.execute(httpGet); Log.e("error1.3", "End of HttpResponse"); StatusLine statusline = response.getStatusLine(); int statusCode = statusline.getStatusCode(); if (statusCode == 200) { // Status OK HttpEntity entity = response.getEntity(); InputStream content = entity.getContent(); BufferedReader reader = new BufferedReader(new InputStreamReader(content)); String line; while ((line = reader.readLine()) != null) { str.append(line); Log.e("error2","line : " + line); } } } catch (ClientProtocolException e) { // TODO Auto-generated catch block e.printStackTrace(); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } return str.toString(); } } 

Проблема в том, что ваш серверный url, Android-устройства не распознают URL-адрес localhost, так как это ваш URL-адрес машины. Я лично рекомендую вам получить доступ к вашему серверу XAMP по IP-адресу вашего компьютера, но если вы работаете с эмулятором и хотите работать с локальным хостом, измените URL-адрес на 10.0.2.2. Обратитесь к руководству разработчика