我很新的android编程,我试图从android使用HttpClient调用一个php web服务。但是,当应用程序运行时,它停止说“不幸ServiceTest已停止”并终止。 以下是我的代码。从android客户端调用php web服务?
public class ServiceTestActivity extends Activity {
private Button btn;
private TextView txt;
String result = "";
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
btn = (Button) findViewById(R.id.button1);
txt = (TextView) findViewById(R.id.txt_name);
btn.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
callWebErvice("http://localhost/mvc/login/test");
}
});
}
public void callWebErvice(String serviceURL) {
HttpClient httpclient = new DefaultHttpClient();
HttpGet request = new HttpGet(serviceURL);
ResponseHandler<String> handler = new BasicResponseHandler();
try {
result = httpclient.execute(request, handler);
txt.setText(result);
} catch (ClientProtocolException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
httpclient.getConnectionManager().shutdown();
Log.i("my result", result);
} // end callWebServe
}
有人可以找出原因吗?
为了让我的代码在Thread中得到解决,让我知道我也可以发布。谢谢 :) – SALMAN 2012-07-21 15:23:12