将android手机连接到pc localhost不工作

将android手机连接到pc localhost不工作,android,Android,在移动浏览器中加载localhost工作正常,它正在加载地址处的xampp,但不适用于android应用程序。我还将我的应用程序连接到了000webhost.com的在线数据库。它也可以工作,但在localhost的情况下,我的android应用程序不工作。。。 我们做了以下几件事 1.pc和安卓手机连接在同一网络中 2.我已使用ipconfig in run命令使用pc ip地址 3.1启动apache public class BackgroundTask extends AsyncTask

在移动浏览器中加载localhost工作正常,它正在加载地址处的xampp,但不适用于android应用程序。我还将我的应用程序连接到了000webhost.com的在线数据库。它也可以工作,但在localhost的情况下,我的android应用程序不工作。。。 我们做了以下几件事 1.pc和安卓手机连接在同一网络中 2.我已使用ipconfig in run命令使用pc ip地址 3.1启动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();
        }

    }
公共类BackgroundTask扩展了AsyncTask{
@凌驾
受保护的void onPreExecute()
{
super.onPreExecute();
}
@凌驾
受保护的字符串doInBackground(字符串…参数){
字符串myurl=”https://192.168.100.53/PhpAndroid/getTD.php";
试一试{
URL=新URL(myurl);
试一试{
HttpURLConnection HttpURLConnection=(HttpURLConnection)url.openConnection();
httpURLConnection.setRequestMethod(“POST”);
httpURLConnection.setDoOutput(true);
httpURLConnection.setDoInput(true);
OutputStream OS=httpURLConnection.getOutputStream();
BufferedWriter BufferedWriter=新的BufferedWriter(新的OutputStreamWriter(OS,“utf-8”));
字符串数据=urlcoder.encode(“profile_name”,“utf-8”)+“=”+urlcoder.encode(“hello”,“utf-8”);
bufferedWriter.write(数据);
bufferedWriter.flush();
bufferedWriter.close();
OS.close();
InputStream=httpURLConnection.getInputStream();
BufferedReader BufferedReader=新的BufferedReader((新的InputStreamReader(即“utf-8”)));
字符串respond=“”;
字符串行=”;
while((row=bufferedReader.readLine())!=null){
响应=行;
}
bufferedReader.close();
IS.close();
httpURLConnection.disconnect();
回复;
}捕获(IOE异常){
e、 printStackTrace();
//Log.e(“错误”,“http连接时的eroo”);
}
}捕获(格式错误){
e、 printStackTrace();
//Log.e(“erro”,“url错误”);
}
返回null;
}
@凌驾
受保护的void onProgressUpdate(void…值){
super.onProgressUpdate(值);
}
@凌驾
受保护的void onPostExecute(字符串数据){
Toast.makeText(getApplicationContext(),data,Toast.LENGTH_SHORT.show();
}
}

是仿真器还是真实设备?您收到了什么异常/错误代码?请发布错误,访问URL时获得的异常或响应代码使用
http
改为
https
,如果使用
Genymotion
则必须使用本地主机的
10.0.0.2
ip地址。我没有使用任何模拟器。我只是在android手机上运行应用程序……当我从android手机访问本地主机时像mozilla这样的浏览器它可以运行文件,但在尝试运行应用程序时不工作…是仿真器还是真实设备?您收到了什么异常/错误代码?请发布错误,访问URL时获得的异常或响应代码使用
http
改为
https
,如果使用
Genymotion
则必须使用本地主机的
10.0.0.2
ip地址。我没有使用任何模拟器。我只是在android手机上运行应用程序……当我从android手机访问本地主机时像mozilla这样的浏览器它可以在文件中工作,但在尝试运行应用程序时无法工作。。。。