Android使用get方式上传数据

来源:互联网 发布:stm32仿真软件 编辑:程序博客网 时间:2024/06/10 13:12

android端代码展示:

 class rukuAsyncTask extends AsyncTask<String, Void, String> {       @Override       protected void onPreExecute() {           super.onPreExecute();           progressDialog.show();       }       @Override        protected String doInBackground(String... params) {           try {               String url= URLEncoder.encode(nameStr+"@@"+kindStr+"@@"+buyerStr+"@@"+buyaddressStr+"@@"+standardStr+"@@"+priceStr+"@@"+quantityStr+"@@"+extracostStr, "UTF-8");               params[0]=params[0]+"?requestData="+url;               Log.i(TAG, "doInBackground: "+params[0]);               HttpURLConnection hc=(HttpURLConnection) new URL(params[0]).openConnection();               hc.setRequestMethod("GET");               hc.setDoInput(true);               hc.setDoOutput(true);               hc.setReadTimeout(5000);               BufferedReader bf = new BufferedReader(new InputStreamReader(hc.getInputStream()));               StringBuffer sb = new StringBuffer();               String str = "";               while ((str = bf.readLine()) != null) {                   sb.append(str);               }                return sb.toString();           } catch (IOException e) {               e.printStackTrace();           }           return null;        }       @Override       protected void onProgressUpdate(Void... values) {           super.onProgressUpdate(values);       }       @Override       protected void onPostExecute(String s) {           super.onPostExecute(s);           if(s==null||s.equals("")){               ShowToast.showToast(RukuActivity.this,"入库失败,请重试!");           }else {               AlertDialog.Builder builder=new AlertDialog.Builder(RukuActivity.this);               builder.setIcon(R.drawable.tisi)                       .setTitle("提示信息!")                       .setMessage("入库成功,是否继续入库?")                       .setNegativeButton("是",new DialogInterface.OnClickListener(){                           @Override                           public void onClick(DialogInterface dialog, int which) {                               nameEt.setText("");                               kindEt.setText("");                               buyerEt.setText("");                               buyaddressEt.setText("");                               standardEt.setText("");                               priceEt.setText("");                               quantityEt.setText("");                               extracostEt.setText("");                           }                       })                       .setPositiveButton("否",new DialogInterface.OnClickListener(){                           @Override                           public void onClick(DialogInterface dialog, int which) {                                startActivity(new Intent(RukuActivity.this,MainActivity.class));                           }                       })                        .show();           }       }   }


1 0
原创粉丝点击