2015-01-05 141 views
-1

我該如何撥打此鏈接http://overpass-api.de/api/interpreter?data=[out:json];node(1422314245);out;並接受答案?我知道這很簡單,但我是新手在Java(安卓)。如何發送請求並通過JAVA(android)接收響應(JSON)?

+1

檢查了這一點http://www.tutorialspoint.com/android/android_network_connection.htm – Krish

+0

嗯,我不知道,但互聯網是工作,但我甚至可以連接google.com – M4xell

+0

好的,解決http://www.androiddesignpatterns.com/2012/06/app-force-close-honeycomb-ics.html – M4xell

回答

1

看來你會想要發送一個簡單的http獲取請求到提供的url。 要發送一個簡單的GET請求:

  1. 創建的HttpClient的

HttpClient client = new DefaultHttpClient();

對象
  • 創建的HTTPGET
  • 對象HttpGet request = new HttpGet("http://www.example.com");

    1. 也求

    HttpResponse response;

    try { 
    response = client.execute(request); 
    
        Log.d("Response of GET request", response.toString()); 
    } catch (ClientProtocolException e) { 
        // TODO Auto-generated catch block 
         e.printStackTrace(); 
    } catch (IOException e) { 
         // TODO Auto-generated catch block 
        e.printStackTrace(); 
    } 
    

    然後根據您的響應的格式在服務器端,要分析它。 另外不要忘記在manifest.xml文件中包含必要的權限,例如使用互聯網的權限。

    +0

    不工作,應用程序在線路響應= client.execute停止(請求); – M4xell

    相關問題