现在的位置: 首页 > 综合 > 正文

向服务器发送数据

2013年02月26日 ⁄ 综合 ⁄ 共 1370字 ⁄ 字号 评论关闭

 //封装信息
    List<NameValuePair>   params  =  new  ArrayList<NameValuePair>();
    params.add(new BasicNameValuePair("suggestion", str3+str2));
    
    UrlEncodedFormEntity  entity = null  ;
    try {
     entity =  new  UrlEncodedFormEntity(params,HTTP.UTF_8); 
    } catch (Exception e) {
     e.printStackTrace();
     Log.v("FeedBackEntity", "FeedBackEntity");
    }
    
    Protocol  localProtocol  =   ProtocolHelper.buildFeedback(getApplicationContext());
    String  url  =  localProtocol.getAbsoluteUrl();
    System.out.println(url);
    HttpPost  post  =   new HttpPost(url);
    post.setEntity(entity);
    String  result = null;
    HttpResponse response;
    try {
     response = new  DefaultHttpClient().execute(post);
     if (response.getStatusLine().getStatusCode()==200) {
      result  =  EntityUtils.toString(response.getEntity());
      
     }
    
     if (result!=null  &&  result.equals("1")) {
      progressDialog.dismiss();
      Toast.makeText(getApplicationContext(), "反馈成功,谢谢你的参与", Toast.LENGTH_SHORT).show();
     }else {
      progressDialog.dismiss();
      System.out.println(result+"result");
      Toast.makeText(getApplicationContext(), "反馈不成功,同样谢谢你的参与,请检查你的网络,或者通过其他方式联系我们," +
        "谢谢 !", Toast.LENGTH_SHORT).show();
     }
    } catch (ClientProtocolException e) {
     // TODO Auto-generated catch block
     e.printStackTrace();
    } catch (IOException e) {
     // TODO Auto-generated catch block
     e.printStackTrace();
    }

抱歉!评论已关闭.