我瞭解Java,但不幸選擇了Basic4Android for Android Development。工作了一年後,我意識到我應該採用本地解決方案。所以我的問題可能很愚蠢,但我需要你的建議來解決它。Android HTTP GET不起作用
我的目標是從GET請求中檢索數據。我已經在互聯網上嘗試了大量的android http客戶端教程,但每個教程都失敗了。我只是想在這裏分享一個,這樣你可以幫我解決。當我點擊按鈕時,logcat窗口中沒有大量錯誤消息就沒有任何事情發生。
主類是這裏的快速回顧:
public class MainActivity extends Activity implements OnClickListener {
private Button Test;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Test = (Button) findViewById(R.id.Test);
Test.setOnClickListener(this);
}
@Override
public void onClick(View v) {
if (v.getId() == R.id.Test){
try {
HttpClient client = new DefaultHttpClient();
String getURL = "http://www.google.com";
HttpGet get = new HttpGet(getURL);
HttpResponse responseGet = client.execute(get);
HttpEntity resEntityGet = responseGet.getEntity();
if (resEntityGet != null) {
// do something with the response
String response = EntityUtils.toString(resEntityGet);
Log.i("GET RESPONSE", response);
}
} catch (Exception e) {
e.printStackTrace();
}
}
}
}
而且整個項目是在這裏:https://dl.dropboxusercontent.com/u/15625012/TestHttp.zip
我會很感激任何形式的幫助/建議。
哪個客戶端呢?謝謝。 – Tom