将android手机连接到pc localhost无法正常工作

时间:2017-08-15 10:45:53

标签: android

在移动浏览器中加载localhost工作正常,它正在地址https://192.168.100.53加载xampp但不适用于Android app.i也将我的应用程序连接到000webhost.com的在线数据库..它也有效但在本地主机的情况我的Android应用程序无法正常工作... 以下事情已经完成 1.pc和android mobile连接在同一个网络中 2.i在运行命令中使用ipconfig使用了pc ip地址 3.started apache

public class BackgroundTask extends AsyncTask<String,Void,String> {
        @Override
        protected void onPreExecute()
        {
            super.onPreExecute();
        }

        @Override
        protected String doInBackground(String... params) {
            String myurl = "https://192.168.100.53/PhpAndroid/getTD.php";
            try {
                URL url = new URL(myurl);
                try {

                    HttpURLConnection httpURLConnection = (HttpURLConnection) url.openConnection();
                    httpURLConnection.setRequestMethod("POST");
                    httpURLConnection.setDoOutput(true);
                    httpURLConnection.setDoInput(true);
                    OutputStream OS = httpURLConnection.getOutputStream();
                    BufferedWriter bufferedWriter = new BufferedWriter(new OutputStreamWriter(OS,"utf-8"));
                    String data = URLEncoder.encode("profile_name","utf-8")+ "=" +URLEncoder.encode("hello","utf-8");
                    bufferedWriter.write(data);
                    bufferedWriter.flush();
                    bufferedWriter.close();
                    OS.close();
                    InputStream IS = httpURLConnection.getInputStream();
                    BufferedReader bufferedReader = new BufferedReader((new InputStreamReader(IS,"utf-8")));
                    String respond="";
                    String row = "";
                    while((row=bufferedReader.readLine())!=null){
                        respond =row;
                    }
                    bufferedReader.close();
                    IS.close();
                    httpURLConnection.disconnect();
                    return respond;
                } catch (IOException e) {
                    e.printStackTrace();
                    // Log.e("error","eroo at http connection");
                }

            } catch (MalformedURLException e) {
                e.printStackTrace();
                //Log.e("erro","error at url");
            }
            return  null;
        }

        @Override
        protected void onProgressUpdate(Void... values) {
            super.onProgressUpdate(values);
        }

        @Override
        protected void onPostExecute(String data) {
            Toast.makeText(getApplicationContext(),data,Toast.LENGTH_SHORT).show();
        }

    }

0 个答案:

没有答案