Android将字符串传递给php文件

时间:2016-12-15 19:03:10

标签: java php android

这是我的java安卓代码应该通过'首选酒店'将字符串转换为php文件,然后读取已传递的内容。

sendSubMenuDetail("Preferred hotels");

这是在活动负载时引发的。其功能如下:

    public void sendSubMenuDetail(String suggestion){
    String urlSuffix = "?suggestion="+suggestion;
    class RegisterUser extends AsyncTask<String, Void, String> {

        ProgressDialog loading;

        @Override
        protected void onPreExecute() {
            super.onPreExecute();
            loading = ProgressDialog.show(ActivitySubMenu.this, "Please Wait",null, true, true);
        }

        @Override
        protected void onPostExecute(String s) {
            super.onPostExecute(s);
            loading.dismiss();
            Toast.makeText(getBaseContext(),s,Toast.LENGTH_LONG).show();
        }

        @Override
        protected String doInBackground(String... params) {

            String s = params[0];

            BufferedReader bufferedReader = null;
            try {
                URL url = new URL(address+s);

                HttpURLConnection con = (HttpURLConnection) url.openConnection();
                bufferedReader = new BufferedReader(new InputStreamReader(con.getInputStream()));

                String result;

                result = bufferedReader.readLine();

                return result;
            }catch(Exception e){
                return null;
            }
        }
    }

    RegisterUser ru = new RegisterUser();
    ru.execute(urlSuffix);
}

这里的吐司中显示的输出是“首选”&#39;而不是'首选酒店&#39;。我试着搞清楚问题可能是什么,但没有成功。

1 个答案:

答案 0 :(得分:0)

希望这会对您有所帮助:https://www.simplifiedcoding.net/android-volley-post-request-tutorial/

这里详细说明。你可以通过它。 Volley库非常有效,现在在android中使用。