在移动浏览器中加载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();
}
}