1. packagecom.example.android;
  2. importjava.io.IOException;
  3. importandroid.app.Activity;
  4. importandroid.os.Bundle;
  5. importandroid.util.Log;
  6. importandroid.view.View;
  7. importandroid.widget.Button;
  8. importandroid.widget.EditText;
  9. importorg.apache.http.client.ClientProtocolException;
  10. importorg.apache.http.client.HttpClient;
  11. importorg.apache.http.client.ResponseHandler;
  12. importorg.apache.http.impl.client.BasicResponseHandler;
  13. importorg.apache.http.client.methods.HttpGet;
  14. importorg.apache.http.impl.client.DefaultHttpClient;
  15. publicclassAndroidAppextendsActivity{
  16. StringURL="http://the/url/here";
  17. InputStream is = null;
  18. Stringresult="";
  19. StringdeviceId="xxxxx";
  20. finalStringtag="YourLogcattag:";
  21. /**Calledwhentheactivityisfirstcreated.*/
  22. @Override
  23. publicvoidonCreate(BundlesavedInstanceState){
  24. super.onCreate(savedInstanceState);
  25. setContentView(R.layout.main);
  26. finalEditTexttxtSearch=(EditText)findViewById(R.id.txtSearch);
  27. txtSearch.setOnClickListener(newEditText.OnClickListener(){
  28. publicvoidonClick(Viewv){txtSearch.setText("");}
  29. });
  30. finalButtonbtnSearch=(Button)findViewById(R.id.btnSearch);
  31. btnSearch.setOnClickListener(newButton.OnClickListener(){
  32. publicvoidonClick(Viewv){
  33. Stringquery=txtSearch.getText().toString();
  34. callWebService(query);
  35. }
  36. });
  37. }//endonCreate()
  38. publicvoidcallWebService(Stringq){
  39. HttpClienthttpclient=newDefaultHttpClient();
  40. HttpGetrequest=newHttpGet(URL+q);
  41. request.addHeader("deviceId",deviceId);
  42. final List<BasicNameValuePair> dataList = new ArrayList<BasicNameValuePair>();
    dataList.add(new BasicNameValuePair("abc","abc"));
    dataList.add(new BasicNameValuePair("def", "def"));
    HttpEntity entity = new UrlEncodedFormEntity(dataList, "UTF-8");
    request.setEntity(entity);
  43. try{
  44. HttpResponse resp =httpclient.execute(request);
  45. is = resp.getEntity().getContent();
    if (is != null) {
    String line;
    BufferedReader reader = new BufferedReader(new InputStreamReader(is, "UTF-8"));
    while ((line = reader.readLine()) != null) {
    sb.append(line).append("/n");
    }
    }
    String ret = sb.toString();
  46. }catch(ClientProtocolExceptione){
  47. e.printStackTrace();
  48. }catch(IOExceptione){
  49. e.printStackTrace();
  50. }
  51. httpclient.getConnectionManager().shutdown();
  52. Log.i(tag,result);
  53. }

更多相关文章

  1. 代码中设置drawableleft
  2. android 3.0 隐藏 系统标题栏
  3. Android开发中activity切换动画的实现
  4. Android(安卓)学习 笔记_05. 文件下载
  5. Android中直播视频技术探究之—摄像头Camera视频源数据采集解析
  6. 技术博客汇总
  7. android 2.3 wifi (一)
  8. AndRoid Notification的清空和修改
  9. Android中的Chronometer

随机推荐

  1. PHP中多字节字符串操作实例详解
  2. 如何学习插画绘画?插画绘画学习技巧
  3. 放大镜效果
  4. JS中for,for...in,for...of和forEach的区
  5. php之php.ini配置文件讲解案例
  6. php中array_pad()函数用法及实例
  7. PHP之mysql位运算案例讲解
  8. PHP格式化显示时间date()函数案例讲解
  9. php之使用docker运行workerman案例讲解
  10. php之深入理解架构布局讲解