我知道 Java,但不幸的是选择 Basic4Android 进行 Android 开发。工作一年多后,我意识到我应该采用原生解决方案。所以我的问题可能很愚蠢,但我需要你的建议来解决它。
我的目标是从 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
我将非常感谢任何形式的帮助/建议。